首页 > 解决方案 > 使用 AWS Glue 目录的外部表和数据库

问题描述

在创建外部模式时,我可以查看为使用“FROM DATA CATALOG”关键字创建的外部表创建/使用的 Glue 目录吗?

我去了 AWS Glue 控制台,“数据库”或“表”选项下没有任何内容。

我使用以下代码创建了一个外部架构:

CREATE EXTERNAL SCHEMA IF NOT EXISTS spectrum_schema
FROM DATA CATALOG
DATABASE 'spectrum_db'
IAM_ROLE 'myrole'
CREATE EXTERNAL DATABASE IF NOT EXISTS;

并使用以下代码创建了一个外部表:

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_ 视图查看架构、数据库和表信息,但我认为我可以在控制台的 AWS Glue 下看到一些内容。

标签: aws-glueamazon-redshift-spectrumaws-glue-data-catalog

解决方案


我相信您正在查看错误区域的 Glue 目录 - 请确保您更改了 Glue 控制台右上角的区域。

或者,您可以使用 cli 列出数据库,您还可以在其中轻松更改区域:

aws glue get-databases --region eu-central-1

推荐阅读