簡體   English   中英

更新Hive表中的值

[英]Update a value in Hive Table

我已經解決了一些Stackoveflow問題。 但我無法做到這一點。

Hive不支持更新,但是一種解決方法是創建表的分區。

如何在Hive中更新記錄?

Hive中的更新功能計划在下一個版本中發布。

解決方法是,您可以嘗試以下操作:

  1. 添加標志列默認為I和時間戳列
  2. 將分區視為您的主鍵字段(組合)。
  3. 每當此主鍵組合上的新記錄(已更新)將標志設置為U時。
  4. 編寫一個自定義serde類,其中僅顯示U條記錄。

注意:會有重復的數據,但serde應該僅在timestamp列中顯示與最新時間戳相對應的最新U數據。

暫無
暫無

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

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