任何人都可以解釋如何從HDFS加載數據到配置單元外部表而不刪除源文件。如果我用將數據從HDFS加載到配置單元
LOAD DATA INPATH '/user/root/cards/deckofcards.txt' INTO TABLE deck_of_cards;
是文件用戶/user/root/cards
會被刪除嗎?
任何人都可以解釋如何從HDFS加載數據到配置單元外部表而不刪除源文件。如果我用將數據從HDFS加載到配置單元
LOAD DATA INPATH '/user/root/cards/deckofcards.txt' INTO TABLE deck_of_cards;
是文件用戶/user/root/cards
會被刪除嗎?
對於將數據裝入蜂巢表中,我們可以使用
實施例: -
create external table table_name (
id int,
field_name string
)
row format delimited
fields terminated by <any delimiter>
location '/hdfs_location';
例子: -
create table table_name (
id int,
field_name string
)
row format delimited
fields terminated by <any delimiter>
location '/hdfs_location';
要找出什麼樣的表: - describe formatted table_name
編輯格式和'ROW FORMAT DELIMITED'不是分隔符所在的地方 –
謝謝你指出,我寫了在記事本中查詢並粘貼它,可能會在該部分遺漏。 –
您可以檢查此http://stackoverflow.com/questions/7567605/how-to -load-data-to-hive-from-hdfs-without-removing-the-source-file – anandan