View a markdown version of this page

了解联合表名限定词 - Amazon Athena

了解联合表名限定词

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 server 和 database。
data_source.database.table server.database.schema.table

示例查询

SELECT * FROM Athena_Postgres_connector_data_source.Postgres_schema_name.Postgres_table_name

有关此连接器的更多信息,请参阅 Amazon Athena PostgreSQL 连接器。