HTTP 状态代码:404 收到错误:代码:47,e.displayText() = DB::Exception:未知标识符:TableauSQL.cnt,e.what() = DB::Excepti

Posted

技术标签:

【中文标题】HTTP 状态代码:404 收到错误:代码:47,e.displayText() = DB::Exception:未知标识符:TableauSQL.cnt,e.what() = DB::Exception【英文标题】:HTTP status code: 404 Received error: Code: 47, e.displayText() = DB::Exception: Unknown identifier: TableauSQL.cnt, e.what() = DB::Exception 【发布时间】:2017-06-15 12:29:35 【问题描述】:

我通过画面连接到 clickhouse。

这样的查询

select * from table_name limit 1

返回表的字段,即使它应该返回原始数据。 image

如果我尝试

select subs_key from table name limit 1

然后点击预览结果

preview results

我从上面得到错误(cnt 被替换为 subs_key 或我尝试选择的任何字段)

我如何才能真正查看表格数据?

编辑

存在与数据库的连接,但可用架构中未显示任何表。

编辑 2

我设法连接并从 oracle 和 mysql 数据库获取数据,但是当我连接到 click house 时,我看不到任何数据。

【问题讨论】:

【参考方案1】:

不要引用我的话,但我相信 tableau 并没有对 clickhouse 的官方支持,至少我找不到任何与此相矛盾的东西,很多人要求它但没有具体的内容。

可能存在某种尚未稳定的测试版集成,因此您有问题,但这只是盲目猜测。

如果你真的需要一个 UI 并且不能只使用 cl 客户端,我可以推荐的是使用 tabix:

https://github.com/smi2/tabix.ui

目前它是完全开源的,应该很容易学习,可能会有一些奇怪的俄语,但我相信它的调试和翻译速度很快。

【讨论】:

我联系了来自 tableau 的开发人员。事实证明,它为每个表和字段设置了别名(这是一个词吗?)。这就是我得到错误的原因。不幸的是,关闭此功能似乎是不可能的。【参考方案2】:

我在使用 DBeaver 时收到相同的错误消息。

SQL Error [47]: ClickHouse exception, Code: 47, e.displayText() = 
DB::Exception: Unknown identifier: default_type, e.what() = DB::Exception

如果不是巧合,那就是 JDBC 驱动错误。

【讨论】:

以上是关于HTTP 状态代码:404 收到错误:代码:47,e.displayText() = DB::Exception:未知标识符:TableauSQL.cnt,e.what() = DB::Excepti的主要内容,如果未能解决你的问题,请参考以下文章

如何解决意外的HTTP状态代码:404(-1)

http协议的状态码——400,401,403,404,500,502,503,301,302等常见网页错误代码

Web 服务错误 HTTP 状态 404 - 未找到

http协议的状态码——400,401,403,404,500,502,503,301,302等常见网页错误代码

网站建设错误代码404/502/509各是啥意思

HTTP 状态 404 - 在 Spring Boot 中调用 url 时未找到