我正在设置Trino和超级设置在我的本地码头桌面库伯内特斯在mac上使用提供的舵机图表。对于超级集,我添加了pyhive,trino和sqlalchemy pip包作为additionalRequirements。当使用此连接字符串trino://trino@trino:8080/iceberg在超集中添加数据库时,连接测试可以工作,但我仍然不能在超级集中创建数据库。在超集响应中有配置高级设置的提示,但我无法使其工作。对可能丢失的东西有帮助吗?这里的python脚本适用于我:
import trino
conn = trino.dbapi.connect(
host='localhost',
port=8080,
user='trino',
catalog='iceberg',
schema='lala',
)
cur = conn.cursor()
cur.execute('SELECT * FROM system.runtime.nodes')
rows = cur.fetchall()
print(rows)发布于 2021-08-30 05:57:02
在在超级集中为Trino社区广播创建表的时候,我也遇到了类似的问题。默认情况下,Superset禁用任何DDL和DML,以避免UI中的意外。尝试打开Trino的数据库设置,选择settings选项卡,然后单击“允许DML”。我知道这在技术上是DDL的,但是在DML之外有一些额外的命令,这是启用的,所以它可能对您有用。

https://stackoverflow.com/questions/68930392
复制相似问题