将JSON文件加载到Redshift

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将JSON文件加载到Redshift相关的知识,希望对你有一定的参考价值。

我试图使用copy命令将S3上的一堆JSON文件加载到redshift。 JSON文件的示例结构是:

 {
 message: 3
 time: 1521488151
 user: 39283
 information: {
     bytes: 2342343
     speed: 9392
     location: CA
 }
 }

是否可以使用正确的列创建表 - 将信息块拆分为单个列并使用复制命令?

答案

截至3月8日,Redshift Spectrum支持可直接从Redshift查询的JSON格式作为外部表。

https://aws.amazon.com/about-aws/whats-new/2018/03/amazon-redshift-spectrum-now-supports-scalar-json-and-ion-data-types/

有关如何将S3 JSON文件安装到Redshift的文档。

https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_EXTERNAL_TABLE.html

感谢Scott提供参考。

希望能帮助到你。

以上是关于将JSON文件加载到Redshift的主要内容,如果未能解决你的问题,请参考以下文章

将JSON文件加载到Redshift

如何将 JSON 文件加载到 Redshift 表的单个列

JSON 数据加载到 Redshift 表中

将数据加载到 redshift 数据库中

使用复制命令将数据从 s3 加载到 redshift

使用 COPY 命令将数据从 JSON 文件复制到 Redshift