卸載 CSV 或文本格式的半結構化數據 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

卸載 CSV 或文本格式的半結構化數據

您可以以逗號分隔值 (CSV) 或文本格式將包含 SUPER 資料列的表卸載到 Amazon S3。Amazon Redshift 使用導航和取消子句的組合,以 CSV 或文本格式將超級數據格式的分層數據卸載到 Amazon S3。隨後,您可以針對卸載的數據創建外部表,並使用 Redshift 頻譜對其進行查詢。有關使用 UNLOAD 和所需 IAM 權限的信息,請參閲UNLOAD

下列範例會將資料卸載到 Amazon S3。

UNLOAD ('SELECT * FROM region_nations') TO 's3://xxxxxx/' IAM_ROLE 'arn:aws:iam::xxxxxxxxxxxx:role/Redshift-S3-Write' DELIMITER AS '|' GZIP ALLOWOVERWRITE;

與用户定義的字符串表示空值的其他數據類型不同,Amazon Redshift 使用 JSON 格式導出 SUPER 數據列,並將其表示為null,由 JSON 格式確定。因此,超級數據列會忽略卸載命令中使用的 NULL [AS] 選項。