本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
了解聯合資料表名稱限定詞
Athena 使用下列術語來表示資料物件的階層:
-
資料來源 – 一組資料庫
-
資料表 – 一組資料表
-
表格 – 組織為一組資料列或資料欄的資料
有時候,這些物件也會指稱為替代但對等的名稱,如下所示:
-
資料來源有時被稱為目錄。
-
資料庫有時被稱為結構描述。
聯合資料來源中的術語
查詢聯合資料來源時,請注意,基礎資料來源可能不會使用與 Athena 相同的術語。寫入聯合查詢時,請牢記這項差異性。下列各節說明 Athena 中的資料物件術語如何與聯合資料來源中的術語進行對應。
Amazon Redshift
Amazon Redshift 資料庫是一組 Redshift 結構描述,其中包含一組 Redshift 資料表。
| Athena | Redshift |
|---|---|
| Redshift 資料來源 | 設定為指向 Redshift database 的 Redshift 連接器 Lambda 函數。 |
data_source.database.table |
database.schema.table |
查詢範例
SELECT * FROMAthena_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 * FROMAthena_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 * FROMAthena_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 * FROMAthena_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 * FROMAthena_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 server 和 database。 |
data_source.database.table |
server.database.schema.table |
查詢範例
SELECT * FROMAthena_Postgres_connector_data_source.Postgres_schema_name.Postgres_table_name
如需有關此連接器的詳細資訊,請參閱 Amazon Athena PostgreSQL 連接器。