使用 AWS Glue 目录的外部 Table 和数据库
External Table and Database using AWS Glue catalog
我可以查看在创建外部模式时使用 "FROM DATA CATALOG" 关键字创建的外部 table 的 created/used Glue 目录吗?
我转到 AWS Glue 控制台,"Databases" 或 "Tables" 选项下没有任何内容。
我使用以下代码创建了一个外部模式:
CREATE EXTERNAL SCHEMA IF NOT EXISTS spectrum_schema
FROM DATA CATALOG
DATABASE 'spectrum_db'
IAM_ROLE 'myrole'
CREATE EXTERNAL DATABASE IF NOT EXISTS;
并使用以下代码创建了一个外部 table:
CREATE EXTERNAL TABLE spectrum_schema.spect_test_table
(
column_1 integer
,column_2 varchar(50)
)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
STORED AS textfile
LOCATION 'myS3filelocation';
我可以使用 SVV_EXTERNAL_ 视图查看架构、数据库和 table 信息,但我认为我可以在控制台的 AWS Glue 下看到一些内容。
我相信您在错误的区域查看 Glue 目录 - 确保您更改 Glue 控制台右上角的区域。
或者,您可以使用 cli 列出数据库,您还可以在其中轻松更改区域:
aws glue get-databases --region eu-central-1
我可以查看在创建外部模式时使用 "FROM DATA CATALOG" 关键字创建的外部 table 的 created/used Glue 目录吗?
我转到 AWS Glue 控制台,"Databases" 或 "Tables" 选项下没有任何内容。
我使用以下代码创建了一个外部模式:
CREATE EXTERNAL SCHEMA IF NOT EXISTS spectrum_schema
FROM DATA CATALOG
DATABASE 'spectrum_db'
IAM_ROLE 'myrole'
CREATE EXTERNAL DATABASE IF NOT EXISTS;
并使用以下代码创建了一个外部 table:
CREATE EXTERNAL TABLE spectrum_schema.spect_test_table
(
column_1 integer
,column_2 varchar(50)
)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
STORED AS textfile
LOCATION 'myS3filelocation';
我可以使用 SVV_EXTERNAL_ 视图查看架构、数据库和 table 信息,但我认为我可以在控制台的 AWS Glue 下看到一些内容。
我相信您在错误的区域查看 Glue 目录 - 确保您更改 Glue 控制台右上角的区域。
或者,您可以使用 cli 列出数据库,您还可以在其中轻松更改区域:
aws glue get-databases --region eu-central-1