Sql 如何在Amazon Athena中创建链接表?
各位!!我在雅典娜中创建链接表时遇到一些问题。 将主键或外键添加到sql查询时出错Sql 如何在Amazon Athena中创建链接表?,sql,amazon-web-services,amazon-s3,amazon-athena,Sql,Amazon Web Services,Amazon S3,Amazon Athena,各位!!我在雅典娜中创建链接表时遇到一些问题。 将主键或外键添加到sql查询时出错 CREATE EXTERNAL TABLE `organization`( `id` string PRIMARY KEY COMMENT 'from deserializer', `version` int COMMENT 'from deserializer', `timestamp` string COMMENT 'from deserializer', `tzOffset` str
CREATE EXTERNAL TABLE `organization`(
`id` string PRIMARY KEY COMMENT 'from deserializer',
`version` int COMMENT 'from deserializer',
`timestamp` string COMMENT 'from deserializer',
`tzOffset` string COMMENT 'from deserializer')
ROW FORMAT SERDE
'org.openx.data.jsonserde.JsonSerDe'
STORED AS INPUTFORMAT
'org.apache.hadoop.mapred.TextInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
LOCATION
's3://test/test/'
CREATE EXTERNAL TABLE `users`(
`routinename` string COMMENT 'from deserializer',
`eventType` string COMMENT 'from deserializer',
FOREIGN KEY (organizationId) REFERENCES organization (id) COMMENT 'from deserializer')
ROW FORMAT SERDE
'org.openx.data.jsonserde.JsonSerDe'
STORED AS INPUTFORMAT
'org.apache.hadoop.mapred.TextInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
LOCATION
's3://test/test1/'
你能帮我吗?雅典娜中没有主键或外键。以下是创建表格时Athena支持的功能的文档:
RDBMS使用主键和外键来确保约束,例如确保不插入具有重复ID的行,或删除相关表中的行。在像雅典娜这样没有插入或更新的系统中,这些都不相关。错误是什么?您能否简化问题以突出显示导致问题的特定行(例如,从表定义中删除不必要的列,但仍使其可复制)?有关提出好问题的提示,请参阅: