簡體   English   中英

盡管運行正常,但在Hive中插入覆蓋不會加載數據。

[英]Insert Overwrite in Hive is not loading the data although it runs ok.

我創建了表,然后運行“插入覆蓋”以從表中加載選定的數據,盡管運行正常,但它不會加載數據。 任何想法?

檢查您的選擇查詢是否返回0條記錄。 如果是這樣,則舊數據不會被覆蓋。

從Hive 0.14開始,如果表具有實現AcidOutputFormat的OutputFormat,並且系統配置為使用實現ACID的事務管理器,則將對該表禁用INSERT OVERWRITE。 這是為了避免用戶無意間覆蓋交易歷史記錄。 通過使用TRUNCATE TABLE(用於未分區的表)或DROP PARTITION后接INSERT INTO,可以實現相同的功能。

這可能是你的情況

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM