超集SQL实验室预览表返回状态失败错误22

时间:2018-11-22 13:05:07

标签: hadoop hive druid superset

我已经从druid数据源成功创建了一个外部配置单元表。

CREATE EXTERNAL TABLE druid_table_cstefan_test
STORED BY 'org.apache.hadoop.hive.druid.DruidStorageHandler'
TBLPROPERTIES ("druid.datasource" = "wikipedia");

我能够从hive-interactive shell运行查询。但是,如果我运行查询

(或预览表)来自超级集SQL实验室,它会返回失败22(请参见附件照片)。

screenshot

使用:HDP 3.0.1集群

hive-interactive = 超集数据库名称(后端:hive)

druid_table_cstefan_test = 表名

如我所见,如果尝试以下查询,则超集成功返回结果

SELECT 
       `added`,
       `channel`,
       `cityname`,
       `comment`,
       `countryisocode`,
       `countryname`,
       `deleted`,
       `delta`,
       `isanonymous`,
       `isminor`,
       `isnew`,
       `isrobot`,
       `isunpatrolled`,
       `metrocode`,
       `namespace`,
       `page`,
       `regionisocode`,
       `regionname`,
       `user`
FROM default.druid_table_cstefan_test
LIMIT 100

所以我想这是由于__time列引起的,当我创建“ druid数据源”时,此列是根据druid自动创建的。

__ time data_type是“带有本地时区的时间戳”

有什么解决方法吗? 德鲁伊数据源源自“德鲁伊教程:加载文件”:http://druid.io/docs/latest/tutorials/tutorial-batch.html

0 个答案:

没有答案