通过JDBC访问时,Hive表上的`ds。前缀

时间:2017-11-13 11:05:04

标签: postgresql hadoop jdbc hive

我有一个运行JDBC连接的HiveServer2,它可以在Impala,Beeline和Spark客户端中正常运行。 Metastore正在PostgreSQL服务器中运行。

例如,Hive中的列是

select * from testdb.test_table limit 3;

dt | val_test | val_test_b | test_c
12    0.2        B             C
13    1.2        B             A
14    9.4        T             C

当我尝试从ZoomData访问相同的表时,所有列表都会得到一个不在原始表列名中的ds.前缀:

ds.dt   | ds.val_test  | ds.val_test_b | ds.test_c
12             0.2        B             C
13             1.2        B             A
14             9.4        T             C

有时,在访问数据时,Zoomdata JDBC客户端会提供

Error: cannot find `ds.val_test` column. 
Error: cannot find `ds_val_test` column. 

导致这种情况的原因是什么?

0 个答案:

没有答案