我正在使用elasticsearch hive集成,这样我就可以从hadoop表中进行查询,在数据不好时发送警报(使用elastalert),以及在kibana上显示。
我就是这样创建ElasticJob台的:
CREATE EXTERNAL TABLE my_elastic_table (
timestamp BIGINT,
count BIGINT )
STORED BY 'org.elasticsearch.hadoop.hive.EsStorageHandler'
TBLPROPERTIES('es.resource' = 'my_index/my_type);
我把它插进弹性Hive桌里:
INSERT OVERWRITE TABLE my_elastic_table
SELECT {something} FROM my_hadoop_table;
然而,事实并非如此 OVERWRITE
弹性表,它实际上附加到弹性表。所以我试图截断弹性表,它给了我以下错误:
FAILED: SemanticException [Error 10146]: Cannot truncate non-managed table elastic_table.
所以我问是否有人知道如何截断、更新或覆盖弹性配置单元表。或者有没有更好的方法来处理这种问题。谢谢您!
暂无答案!
目前还没有任何答案,快来回答吧!