截断ElasticSearch配置单元表

bt1cpqcv  于 2021-06-26  发布在  Hive
关注(0)|答案(0)|浏览(245)

我正在使用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.

所以我问是否有人知道如何截断、更新或覆盖弹性配置单元表。或者有没有更好的方法来处理这种问题。谢谢您!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题