我想将一些数据从S3复制到redshift。这是我当前的代码:
BEGIN;
COPY raw_data.s3_data
FROM 's3://my-bucket/s3_data/research/'
IAM_ROLE 'arn:aws:iam::role'
JSON 's3://configuration-json/file/my_config.json';
COMMIT;
VACUUM FULL raw_data.s3_data;
在我想要的最终表中,有5列。其中3个在s3://configuration-json/file/my_config.json
中。但是,最后两个是:s3存储桶密钥和我正在提取的JSON文件的标题。
示例:如果我提取名为10001的json文件,则我的redshift列将包含此值。
我的问题:复制命令中如何包含这两个信息?
有关信息,这是我的JSON配置文件:
{
"jsonpaths": [
"$['one']['data']['temperature']",
"$['one']['data']['humidity']",
"$['one']['data']['pressure']",
"$['app']['sdk']['name']",
"$['one']['data']['time']"
]
}