페더레이션 테이블 이름 한정자 이해
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 server를 가리키도록 구성된 Cloudera Hive 커넥터 Lambda 함수입니다. |
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 server를 가리키도록 구성된 Impala 커넥터 Lambda 함수입니다. |
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 server를 가리키도록 구성된 MySQL 커넥터 Lambda 함수입니다. |
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 server를 가리키도록 구성된 Oracle 커넥터 Lambda 함수입니다. |
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 server 및 database를 가리키도록 구성된 Postgres 커넥터 Lambda 함수입니다. |
data_source.database.table |
server.database.schema.table |
쿼리 예
SELECT * FROMAthena_Postgres_connector_data_source.Postgres_schema_name.Postgres_table_name
이 커넥터에 대한 자세한 내용은 Amazon Athena PostgreSQL 커넥터 섹션을 참조하세요.