Athena 和聯合資料表名稱限定詞 - Amazon Athena

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Athena 和聯合資料表名稱限定詞

Athena 使用下列術語來表示資料物件的階層:

  • 資料來源 – 一組資料庫

  • 資料表 – 一組資料表

  • 表格 – 組織為一組資料列或資料欄的資料

有時候,這些物件也會指稱為替代但對等的名稱,如下所示:

  • 資料來源有時被稱為目錄

  • 資料庫有時被稱為結構描述

下列 Athena 主控台中的範例查詢會使用 awsdatacatalog 資料來源、default 資料庫和 some_table 資料表。

Athena 查詢編輯器中的資料物件階層。

聯合資料來源中的術語

查詢聯合資料來源時,請注意,基礎資料來源可能不會使用與 Athena 相同的術語。寫入聯合查詢時,請牢記這項差異性。下列各節說明 Athena 中的資料物件術語如何與聯合資料來源中的術語進行對應。

Amazon Redshift

Amazon Redshift 資料庫是一組 Redshift 結構描述,其中包含一組 Redshift 資料表

Athena Redshift
Redshift 資料來源 設定為指向 Redshift database 的 Redshift 連接器 Lambda 函數。
data_source.database.table database.schema.table

查詢範例

SELECT * FROM Athena_Redshift_connector_data_source.Redshift_schema_name.Redshift_table_name

如需有關此連接器的詳細資訊,請參閱 Amazon Athena Redshift 連接器

Cloudera Hive

Cloudera Hive 伺服器叢集是一組 Cloudera Hive 資料庫,其中包含一組 Cloudera Hive 資料表

Athena Hive
Cloudera Hive 資料來源 Cloudera Hive 連接器 Lambda 函數設定為指向 Cloudera Hive server
data_source.database.table server.database.table

查詢範例

SELECT * FROM Athena_Cloudera_Hive_connector_data_source.Cloudera_Hive_database_name.Cloudera_Hive_table_name

如需有關此連接器的詳細資訊,請參閱 Amazon Athena Cloudera Hive 連接器

Cloudera Impala

Impala 伺服器叢集是一組 Impala 資料庫,其中包含一組 Impala 資料表

Athena Impala
Impala 資料來源 Impala 連接器 Lambda 函數設定為指向 Impala server
data_source.database.table server.database.table

查詢範例

SELECT * FROM Athena_Impala_connector_data_source.Impala_database_name.Impala_table_name

如需有關此連接器的詳細資訊,請參閱 Amazon Athena Cloudera Impala 連接器

MySQL

MySQL 伺服器是一組 MySQL 資料庫,其中包含一組 MySQL 資料表

Athena MySQL
MySQL 資料來源 MySQL 連接器 Lambda 函數設定為指向 MySQL server
data_source.database.table server.database.table

查詢範例

SELECT * FROM Athena_MySQL_connector_data source.MySQL_database_name.MySQL_table_name

如需有關此連接器的詳細資訊,請參閱 Amazon Athena MySQL 連接器

Oracle

Oracle 伺服器 (或資料庫) 是一組 Oracle 結構描述,其中包含一組 Oracle 資料表

Athena Oracle
Oracle 資料來源 Oracle 連接器 Lambda 函數設定為指向 Oracle server
data_source.database.table server.schema.table

查詢範例

SELECT * FROM Athena_Oracle_connector_data_source.Oracle_schema_name.Oracle_table_name

如需有關此連接器的詳細資訊,請參閱 Amazon Athena Oracle 連接器

Postgres

Postgres 伺服器 (或叢集) 是一組 Postgres 資料庫。Postgres 資料庫是一組 Postgres 結構描述,其中包含一組 Postgres 資料表

Athena Postgres
Postgres 資料來源 Postgres 連接器 Lambda 函數設定為指向 Postgres serverdatabase
data_source.database.table server.database.schema.table

查詢範例

SELECT * FROM Athena_Postgres_connector_data_source.Postgres_schema_name.Postgres_table_name

如需有關此連接器的詳細資訊,請參閱 Amazon Athena PostgreSQL 連接器