【问题标题】:How to connect a Hive Database on Google Cloud Dataproc to Tableau如何将 Google Cloud Dataproc 上的 Hive 数据库连接到 Tableau
【发布时间】:2020-05-03 12:42:38
【问题描述】:

我创建了一个 Google Cloud Dataprocs 集群,然后继续创建一个 Hive 数据库和一个表,并用数据填充该表。我现在正在尝试将此表连接为 Tableau 中的数据源,但我无法找到可行的解决方案。补充一下,我使用的是 Tableau Desktop,还没有在 GCE 上安装它。

Tableau Desktop 是否首先支持连接到 Dataprocs 上的 hive?

【问题讨论】:

    标签: google-cloud-platform tableau-api google-cloud-dataproc


    【解决方案1】:

    您尚未提及 Tableau 的安装位置,因此这里有几个选项:

    • 让 Tableau 和 Dataproc 在同一个 VPC 上运行,然后您可以在 VPC 中打开 HiveServer2 端口 (10002)
    • 通过将this initialization action 复制到您选择的存储桶来安装Apache Knox。请注意,自述文件包含 Hive 的具体说明

    编辑 如果您只是从桌面使用它,您可以使用 ssh 端口转发通过运行gcloud compute ssh MYCLUSTER-m --project PROJECT --zone ZONE -- -L 10002:localhost:10002 在您的桌面和集群的主服务器之间创建一个安全隧道。 Hive 服务器应该在 localhost:10002 上可用。

    【讨论】:

    • 更新了我的问题。在 Tableau Desktop 上不可能吗?
    • 这就是 Knox 正在做的事情 - 打开网络端口,因此也可以从您的桌面访问它,但它增加了一个安全层。我在答案中列出了另一个更简单的解决方案。
    猜你喜欢
    • 2017-10-15
    • 2021-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-16
    • 1970-01-01
    • 2018-05-14
    相关资源
    最近更新 更多