[英]How to create linked tables in Amazon Athena?
大家! 我在Athena中創建鏈接表時遇到一些問題。 將主鍵或外鍵添加到我的sql查詢時,出現錯誤。
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/'
你能幫助我嗎?
雅典娜中沒有主鍵或外鍵。 以下是雅典娜在創建表格時支持哪些功能的文檔: https : //docs.aws.amazon.com/athena/latest/ug/create-table.html
RDBMS使用主鍵和外鍵來確保約束–例如,確保不插入具有重復ID的行,或刪除相關表中的行。 在沒有插入或更新的Athena這樣的系統中,這些不那么相關。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.