File ".../.venv/lib/python3.13/site-packages/botocore/client.py", line 598, in _api_call
return self._make_api_call(operation_name, kwargs)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File ".../.venv/lib/python3.13/site-packages/botocore/context.py", line 123, in wrapper
return func(*args, **kwargs)
File ".../.venv/lib/python3.13/site-packages/botocore/client.py", line 1061, in _make_api_call
raise error_class(parsed_response, operation_name)
botocore.errorfactory.InvalidRequestException: An error occurred (InvalidRequestException) when calling the GetDataCatalog operation: DataCatalog AwsDataCatalog was not found.
< /code>
На Афине Awsdatacatalog < /code> указан в качестве источника данных.
Но когда я использую list_data_catalogs (), я получаю: < /p>
{
"DataCatalogsSummary": [
{
"CatalogName": "AwsDataCatalog",
"Type": "GLUE",
"Status": "CREATE_COMPLETE"
}
],
"ResponseMetadata": {
"HTTPStatusCode": 200,
...
}
}
< /code>
И это также бросает ошибку: < /p>
response = self.connection.list_data_catalogs()
catalog = self.connection.get_data_catalog(
Name=response["DataCatalogsSummary"][0]["CatalogName"]
)
print(response)
Я пытаюсь поработать с API AWS в Python с помощью BOTO3. Я пробовал get_data_catalog (), но это выбрасывает ошибку: < /p> [code]File ".../.venv/lib/python3.13/site-packages/botocore/client.py", line 598, in _api_call return self._make_api_call(operation_name, kwargs) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File ".../.venv/lib/python3.13/site-packages/botocore/context.py", line 123, in wrapper return func(*args, **kwargs) File ".../.venv/lib/python3.13/site-packages/botocore/client.py", line 1061, in _make_api_call raise error_class(parsed_response, operation_name) botocore.errorfactory.InvalidRequestException: An error occurred (InvalidRequestException) when calling the GetDataCatalog operation: DataCatalog AwsDataCatalog was not found. < /code> На Афине Awsdatacatalog < /code> указан в качестве источника данных. Но когда я использую list_data_catalogs (), я получаю: < /p> { "DataCatalogsSummary": [ { "CatalogName": "AwsDataCatalog", "Type": "GLUE", "Status": "CREATE_COMPLETE" } ], "ResponseMetadata": { "HTTPStatusCode": 200, ... } } < /code> И это также бросает ошибку: < /p> response = self.connection.list_data_catalogs() catalog = self.connection.get_data_catalog( Name=response["DataCatalogsSummary"][0]["CatalogName"] ) print(response) [/code] Чего мне не хватает?
Я пытаюсь создать лямбда-функцию Python для извлечения данных из нескольких баз данных Athena с использованием библиотеки Python AWS Wrangler.
wr.athena.read_sql_query('across databases sql query', 'one of databases name')
Я пытаюсь создать функцию Python Lambda, которая извлекает данные из нескольких баз данных Athena, используя библиотеку Python AWS Wrangler.
wr.athena.read_sql_query('across databases sql query', 'one of databases name')