【发布时间】:2019-01-18 22:56:05
【问题描述】:
需要一些指导,因为我是 Power BI 和 Redshift 的新手..
我的原始 JSON 数据以 .gz 文件的形式存储在 Amazon S3 存储桶中(每个 .gz 文件都有多行 JSON 数据) 我想将 Power BI 连接到 Amazon s3 Bucket。截至目前,根据我的研究,我得到了三种方法:
- Amazon S3 是一种 Web 服务,支持 REST API。我们可以尝试使用网络数据源来获取数据
问题:是否可以解压 .gz 文件(在 S3 存储桶或 Power BI 内部),从 S3 中提取 JSON 数据并连接到 Power BI
- 将数据从 Amazon S3 导入 Amazon Redshift。使用 SQL 工作台在 Redshift 中进行所有数据操作。使用 Amazon Redshift 连接器在 Power BI 中获取数据
问题 1:Redshift 是否允许从 S3 存储桶加载 .gzzzipped JSON 数据?如果是,是直接可能还是我必须为此编写任何代码?
问题 2: 我有 S3 帐户,是否需要单独购买 Redshift 帐户/空间?费用是多少?
- 通过 Azure 数据工厂将数据从 AWS S3 存储桶移动到 Azure Data Lake Store,使用 Azure Data Lake Analytics (U-SQL) 转换数据,然后将数据输出到 PowerBI
U-SQL 识别文件扩展名为 .gz 的 GZip 压缩文件,并在提取过程中自动解压缩它们。如果我的 gzip 文件包含 JSON 数据行,此过程是否有效?
如果有其他方法请告诉我,也请您对本帖提出宝贵的建议。
提前致谢。
【问题讨论】:
标签: amazon-web-services azure amazon-s3 powerbi u-sql