查询所有表以检索所有列名称和数据类型

时间:2020-09-29 06:24:15

标签: sql database amazon-web-services amazon-s3 amazon-athena

我的问题:

我正在与Athena合作,在那里我们从NetSuite的数据中创建了许多表。这些表位于一个名为AWSDataCatalog的数据源和一个名为dev_netsuite_jdbc_cleaned的数据库下。

我尝试了以下命令:SELECT * FROM INFORMATION_SCHEMA.COLUMNS 但是我得到了这个错误:

HIVE_INVALID_METADATA:表格的配置单元元数据 dump_delta_tagpeople_companies_parquet无效:表描述符 包含重复的列

此查询针对“ dev_netsuite_jdbc_cleaned”数据库进行, 除非查询条件合格。

基本上,我需要这些信息来找到我们存储信息的位置,以便在QuickSite上重新创建与通过Netsuite进行搜索获得的结果相同的结果,因此我首先需要跟踪所有值的位置...

我想要类似的东西

表列类型 1条blabla弦 1个城市的字符串 2个名字值 2等 3等 4等

有人可以帮我吗?泰!

1 个答案:

答案 0 :(得分:0)

错误消息中清楚地阐明了该问题:“表dump_delta_tagpeople_companies_parquet无效:表描述符包含重复的列”

您有一个名为“ dump_delta_tagpeople_companies_parquet”的表,其中包含重复的列。重新创建没有重复列的表,事情将会解决。