Hadoop 将数据从HDFS加载到配置单元

Hadoop 将数据从HDFS加载到配置单元,hadoop,hdfs,Hadoop,Hdfs,有人能解释一下如何在不删除源文件的情况下将数据从HDFS加载到配置单元外部表吗。如果我使用 LOAD DATA INPATH '/user/root/cards/deckofcards.txt' INTO TABLE deck_of_cards; 是否将删除文件user/user/root/cards 要将数据加载到配置单元表中,我们可以使用 LOAD DATA INPATH '/user/root/cards/deckofcards.txt' INTO TABLE deck_of_cards

有人能解释一下如何在不删除源文件的情况下将数据从HDFS加载到配置单元外部表吗。如果我使用

LOAD DATA INPATH '/user/root/cards/deckofcards.txt' INTO TABLE deck_of_cards;

是否将删除文件user/user/root/cards

要将数据加载到配置单元表中,我们可以使用

LOAD DATA INPATH '/user/root/cards/deckofcards.txt' INTO TABLE deck_of_cards;
当HDFS中已经存在文件时,请使用外部表,即使删除了该表,文件也应保留。 示例:-

LOAD DATA INPATH '/user/root/cards/deckofcards.txt' INTO TABLE deck_of_cards;
create external table table_name (
   id int,   
   field_name string 
) 
row format delimited 
fields terminated by <any delimiter>
location '/hdfs_location';
当配置单元应管理表的生命周期或生成临时表时,请使用托管表。 例如:-

LOAD DATA INPATH '/user/root/cards/deckofcards.txt' INTO TABLE deck_of_cards;
create table table_name (   
    id int,   
    field_name string 
)  
row format delimited 
fields terminated by <any delimiter>
location '/hdfs_location';

要了解什么类型的表:-描述格式化表_name

您可以检查此编辑的格式,行格式分隔符不在分隔符所在的位置谢谢您指出,我已在记事本中编写并粘贴了查询,该部分可能会遗漏。
LOAD DATA INPATH '/user/root/cards/deckofcards.txt' INTO TABLE deck_of_cards;