hive外表的.txt文件‘自動補全’問題

    hive的表按性質來分,目前我知道的就是管理表和外部表。

  建表語句中主要用關鍵字來區分,EXTENAL表示的就是外部表,MANAGED表示的就是管理表。區別就是,hive認爲外部表並非完全擁有這份數據,所以刪除該表並不會刪除掉這份數據,刪的只是元數據;還有一個小區別就是,有些hql不適於外部表。
當然今天我所總結的並不是他們的不同,而是針對於外部表的josn文件的編輯格式。

這是我寫的一個josn文件,你會發現最後一行沒有數據,數據只到倒數第二行,最後一行沒有數據,指示命令符到了最後一行的位置,那麼會出現什麼情況呢?
也就是說,外部表的數據文件讀取的時候,當命令符到最後一行,但是最後一行沒有數據的情況下,它會自動把倒數第二行的數據補全到最後一行,當然最後一行也不能有空格,否則就報錯了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章