将 Pentaho 连接到 Azure Blob 存储

问题描述 投票:0回答:4

我最近开始处理数据库和 Microsoft Azure Blob 存储。 由于我对这个领域完全陌生,所以我遇到了一些麻烦: 我不知道如何从 Pentaho 连接到 Blob 存储,而且我也无法在网上找到有关此主题的任何好的信息。

我很高兴获得有关如何设置此连接的任何信息。

azure pentaho azure-blob-storage
4个回答
0
投票

您可以像这样更新 core-site.xml:https://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.6.5/bk_cloud-data-access/content/authentication-wasb.html

这将使您能够访问 azure blob 存储帐户。


0
投票

转到 Azure Blob 中的文件并生成 SAS 令牌和 URL,然后仅复制 URL。在 PDI 中,选择 Hadoop 文件输入。双击 Hadoop 文件输入,为环境选择“本地”,然后在“文件/文件夹”字段中插入 Azure URL,仅此而已。您应该在 PDI 中看到该文件。


0
投票

“转到 Azure Blob 中的文件并生成 SAS 令牌和 URL,然后仅复制 URL”,这适用于一个文件。但是,我需要加载该目录中的所有文件。我正在使用“加载内存中的文件内容”来加载一个文件,只需将文件中的所有内容复制到表一文本列中即可。

我有 100 个文件,我可以在本地下载并加载,但从 Azure Blob 中我无法生成 SAS 来加载所有文件,我确实在容器上生成了,但这会引发错误。

任何帮助将不胜感激。


-1
投票

我终于明白了。

Pentaho 提供了一个 HTTP 元素,您可以在其中指定 URL。

在 Microsoft Azure Blob 存储中,您可以生成 SAS 令牌。如果您使用由存储资源 URISAS 令牌创建的 URL 作为 HTTP 元素中 URL 字段的输入,Pentaho 可以访问 Blob 存储中的相应文件。

© www.soinside.com 2019 - 2024. All rights reserved.