Amazon redshift 将gzip json文件加载到红移
我希望从s3 gzip文件加载如下内容:Amazon redshift 将gzip json文件加载到红移,amazon-redshift,Amazon Redshift,我希望从s3 gzip文件加载如下内容: {"a": "a", "b": "a", "time": "20210210T10:10:00"} {"a": "b", "b": "b", "time": "20210210T11:10:00"} 我事先用红移创建
{"a": "a", "b": "a", "time": "20210210T10:10:00"}
{"a": "b", "b": "b", "time": "20210210T11:10:00"}
我事先用红移创建了表:
create table stTest(
a varchar(50),
b varchar(50),
time varchar(50));
这就是我跑步得到的:
db=# COPY stTest FROM 's3://bucket/file.gz' credentials 'aws_access_key_id=x;aws_secret_access_key=y' json 'AUTO' gzip ACCEPTINVCHARS ' ' TRUNCATECOLUMNS TRIMBLANKS;
ERROR: S3 path "AUTO" has invalid format.
DETAIL:
-----------------------------------------------
error: S3 path "AUTO" has invalid format.
code: 8001
context: Parsing S3 Bucket
query: 72165606
location: s3_utility.cpp:132
process: padbmaster [pid=4690]
-----------------------------------------------
需要帮助。您需要指定json字段到红移列的映射。这是通过格式化选项和JSONPATH文件完成的。有关jsonpaths文件的格式,请参阅。使用
格式为
指定对问题排序的列。