

# 了解联合表名限定词
<a name="tables-qualifiers"></a>

Athena 使用以下术语来指代数据对象的层次结构：
+ **数据来源** - 一组数据库
+ **数据库** - 一组表
+ **表** - 按一组行或列组织的数据

有时，这些对象也会用替代但等效的名称来指代，如下所示：
+ 数据来源有时也称为目录。
+ 数据库有时也称为架构。

## 联合数据来源中的术语
<a name="tables-qualifiers-terms-in-federated-data-sources"></a>

在查询联合数据来源时，请注意，底层数据来源使用的术语可能与 Athena 不同。在编写联合查询时，请记住这一区别。以下各节介绍了 Athena 中的数据对象术语与联合数据来源中的数据对象术语的对应关系。

### Amazon Redshift
<a name="tables-qualifiers-redshift"></a>

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 连接器](connectors-redshift.md)。

### Cloudera Hive
<a name="tables-qualifiers-cloudera-hive"></a>

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 连接器](connectors-cloudera-hive.md)。

### Cloudera Impala
<a name="tables-qualifiers-cloudera-impala"></a>

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 连接器](connectors-cloudera-impala.md)。

### MySQL
<a name="tables-qualifiers-mysql"></a>

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 连接器](connectors-mysql.md)。

### Oracle
<a name="tables-qualifiers-oracle"></a>

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 连接器](connectors-oracle.md)。

### Postgres
<a name="tables-qualifiers-postgres"></a>

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 连接器](connectors-postgresql.md)。