我可以使用Apache Drill查询名称空间中的hbase表吗?

时间:2019-03-11 21:40:06

标签: namespaces hbase apache-drill

当我说显示表时,我看到了hbase中的表;

<span>Hack:</span><div class="select-container" data-content="">
  <select class="select" id="words">
    <option value="lingua latina non penis canina">Lingua latina non penis canina</option>
    <option value="lorem">Lorem</option>
    <option value="ipsum">Ipsum</option>
    <option value="dolor">Dolor</option>
    <option value="sit">Sit</option>
    <option value="amet">Amet</option>
    <option value="lingua">Lingua</option>
    <option value="latina">Latina</option>
    <option value="non">Non</option>
    <option value="penis">Penis</option>
    <option value="canina">Canina</option>
  </select>
</div>
<br />

<span>Regular:</span>
<div class="regular">
  <select style="width: 80px;">
    <option value="lingua latina non penis canina">Lingua latina non penis canina</option>
    <option value="lorem">Lorem</option>
    <option value="ipsum">Ipsum</option>
    <option value="dolor">Dolor</option>
    <option value="sit">Sit</option>
    <option value="amet">Amet</option>
    <option value="lingua">Lingua</option>
    <option value="latina">Latina</option>
    <option value="non">Non</option>
    <option value="penis">Penis</option>
    <option value="canina">Canina</option>
  </select>
</div>

但是当我尝试查询表时,钻子无法识别名称空间中的表。

jdbc:drill:zk=<zkhost>> USE hbase;
+-------+------------------------------------+
|  ok   |              summary               |
+-------+------------------------------------+
| true  | Default schema changed to [hbase]  |
+-------+------------------------------------+

ns is the namespace
table1,2,3 are tables inside the namespace.

: jdbc:drill:zk=<zkhost>> show tables;
+---------------+----------------------------------+
| TABLE_SCHEMA  |            TABLE_NAME            |
+---------------+----------------------------------+
| hbase         | ATLAS_ENTITY_AUDIT_EVENTS        |
| hbase         | ns:table1                        |
| hbase         | ns:table2                        |
| hbase         | ns:table3                        |
| hbase         | atlas_janus                      |
+---------------+----------------------------------+
6 rows selected (30.111 seconds)

如何使用apache drill查询命名空间中的hbase表?

1 个答案:

答案 0 :(得分:0)

使用``,如下所示:

select * from `namespace:table` limit 1;