gpt4 book ai didi

apache-spark-sql - `show tables like ' *' 在 Spark SQL 1.3.0+ 中失败

转载 作者:行者123 更新时间:2023-12-03 14:19:21 25 4
gpt4 key购买 nike

我们有一个 Spark 1.2.0 的实例,我们可以运行命令 show tables like 'tmp*'; ,使用 beeline 连接到 thrift 服务器端口,没有问题。我们正在同一台机器上针对 Spark 1.4.0 进行测试,但是当我们在 Spark 1.4.0 上运行相同的命令时,我们收到以下错误:

0: jdbc:hive2://localhost:10001> show tables like 'tmp*';
Error: java.lang.RuntimeException: [1.13] failure: ``in'' expected but identifier like found

show tables like 'tmp*'
^ (state=,code=0)
0: jdbc:hive2://localhost:10001>

我在这台机器上拉下了 Spark 1.3.0,它在运行 show tables like 'tmp*' 时给出了与上面相同的错误.

有谁知道 Spark SQL 1.3.0+ 中是否有类似的命令允许使用通配符返回具有给定模式的表?

这是在运行 CDH 5.3.0 的机器上完成的。 Hive 版本是 Hive 0.13.1-cdh5.3.0如果这很重要。

最佳答案

您可以在 Spark-SQL shell 上使用以下命令

sqlContext.tables().filter("tableName LIKE '%tmp%'").collect()

关于apache-spark-sql - `show tables like ' *' 在 Spark SQL 1.3.0+ 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32149248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com