SQLDatabase and SQLDatabaseChain with AWS Athena
Labels: name: auto:bug

### System Info

langchain==0.0.216
langchainplus-sdk==0.0.17
python==3.10

I'm trying to connect SQLDatabaseChain  to AWS Athena and getting the following error:

```
conString = f"awsathena+rest://{AWS_ACCESS_KEY_ID}:{AWS_SECRET_ACCESS_KEY}@athena.{AWS_REGION_ID}.amazonaws.com/{DATABASE}"

engine_args={
                's3_staging_dir': "s3://mybuckets3/",
                'work_group':'primary'
            }

db = SQLDatabase.from_uri(database_uri=conString, engine_args=engine_args)

TypeError                                 Traceback (most recent call last)
Cell In[14], line 2
      1 #db = SQLDatabase.from_uri(conString)
----> 2 db = SQLDatabase.from_uri(database_uri=conString, engine_args=engine_args)

File ~\.conda\envs\generativeai\lib\site-packages\langchain\sql_database.py:124, in SQLDatabase.from_uri(cls, database_uri, engine_args, **kwargs)
    122 """Construct a SQLAlchemy engine from URI."""
    123 _engine_args = engine_args or {}
--> 124 return cls(create_engine(database_uri, **_engine_args), **kwargs)

File <string>:2, in create_engine(url, **kwargs)

File ~\.conda\envs\generativeai\lib\site-packages\sqlalchemy\util\deprecations.py:281, in deprecated_params.<locals>.decorate.<locals>.warned(fn, *args, **kwargs)
    274     if m in kwargs:
    275         _warn_with_version(
    276             messages[m],
    277             versions[m],
    278             version_warnings[m],
    279             stacklevel=3,
    280         )
--> 281 return fn(*args, **kwargs)

File ~\.conda\envs\generativeai\lib\site-packages\sqlalchemy\engine\create.py:680, in create_engine(url, **kwargs)
    678 # all kwargs should be consumed
    679 if kwargs:
--> 680     raise TypeError(
    681         "Invalid argument(s) %s sent to create_engine(), "
    682         "using configuration %s/%s/%s.  Please check that the "
    683         "keyword arguments are appropriate for this combination "
    684         "of components."
    685         % (
    686             ",".join("'%s'" % k for k in kwargs),
    687             dialect.__class__.__name__,
    688             pool.__class__.__name__,
    689             engineclass.__name__,
    690         )
    691     )
    693 engine = engineclass(pool, dialect, u, **engine_args)
    695 if _initialize:

TypeError: Invalid argument(s) 's3_staging_dir','work_group' sent to create_engine(), using configuration AthenaRestDialect/QueuePool/Engine.  Please check that the keyword arguments are appropriate for this combination of components.
```

### Who can help?

_No response_

### Information

- [ ] The official example notebooks/scripts
- [X] My own modified scripts

### Related Components

- [X] LLMs/Chat Models
- [ ] Embedding Models
- [ ] Prompts / Prompt Templates / Prompt Selectors
- [ ] Output Parsers
- [ ] Document Loaders
- [ ] Vector Stores / Retrievers
- [ ] Memory
- [X] Agents / Agent Executors
- [ ] Tools / Toolkits
- [X] Chains
- [ ] Callbacks/Tracing
- [ ] Async

### Reproduction

Above

### Expected behavior

Langchain connected to aws athena