我试图使用copy命令将S3上的一堆JSON文件加载到redshift。 JSON文件的示例结构是:
{
message: 3
time: 1521488151
user: 39283
information: {
bytes: 2342343
speed: 9392
location: CA
}
}
是否可以使用正确的列创建表 - 将信息块拆分为单个列并使用复制命令?
截至3月8日,Redshift Spectrum支持可直接从Redshift查询的JSON格式作为外部表。
有关如何将S3 JSON文件安装到Redshift的文档。
https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_EXTERNAL_TABLE.html
感谢Scott提供参考。
希望能帮助到你。