【问题标题】:How to switch databases in AWS Athena using JDBC driver?如何使用 JDBC 驱动程序在 AWS Athena 中切换数据库?
【发布时间】:2019-05-03 17:42:49
【问题描述】:

我正在尝试使用 sqlworkbench 对 Athena 执行 sql 语句。在 Athena 中切换数据库,或者更一般地通过 jdbc 切换 Athena 中的数据库的解决方案是什么?

use AwsDataCatalog.geoosm

执行SQL命令时出错:使用 AwsDataCatalog.geoosm [Simba]AthenaJDBC 出现错误 从 AWS Athena 客户端抛出。第 1:19 行:不匹配的输入 '.' 期待 [执行 ID 不可用] [SQL 状态 = HY000,DB Errorcode=100071] 1 条语句失败。

执行时间:0.18s

我在Athena 中的SQL 语法来自Presto documentation,据我了解是Athena 使用的语法。

8.39。使用概要

使用 catalog.schema 使用架构

【问题讨论】:

  • 当您说要切换数据库时,您是在尝试从不同数据库中查询表吗?如果是,您是否尝试过查询 different_db.tablename?

标签: amazon-athena


【解决方案1】:

目前 Athena 不支持 presto 中支持的 use 语句。

但对于跨数据库查询,小写 awsdatacatalog.geoosm 确实有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-07
    • 2022-06-25
    • 1970-01-01
    相关资源
    最近更新 更多