首先我用下面創建的蜂巢表「EMP」的第一個「字段名稱」中的「NULL」命令:我如何避免在蜂巢表
創建表EMP(ID INT,名稱STRING,地址STRING) 行格式DELIMITED 字段終止'\ t';
然後通過以下命令加載這個「emp」表中的數據: LOAD DATA LOCAL INPATH'\ home \ cloudera \ Desktop \ emp.txt'覆蓋到表emp中;
當我選擇「EMP」表中的數據:它讓我空 表的第一個字段是這樣的:
首先我用下面創建的蜂巢表「EMP」的第一個「字段名稱」中的「NULL」命令:我如何避免在蜂巢表
創建表EMP(ID INT,名稱STRING,地址STRING) 行格式DELIMITED 字段終止'\ t';
然後通過以下命令加載這個「emp」表中的數據: LOAD DATA LOCAL INPATH'\ home \ cloudera \ Desktop \ emp.txt'覆蓋到表emp中;
當我選擇「EMP」表中的數據:它讓我空 表的第一個字段是這樣的:
你在你的文件的標題行和第一價值id
不能轉換爲INT
,因此被替換爲NULL
。
添加tblproperties ("skip.header.line.count"="1")
到您的表定義
現有表 -
alter table emp set tblproperties ("skip.header.line.count"="1");
可以共享emp.txt文件? –
它的一個製表符分隔文件。 「id」「名稱」「地址」 這些是字段。 它顯示「ID」字段NULL – Mudi
您是否將「」添加到您的文件中的數據? –