我创建了一个表,并倾向于插入其他表中的数据,如下所示:
create table novaya.goods_info
( productid bigint,
sales_price bigint,
supply_price bigint,
sale_start_dt string,
sale_end_dt string,
sold_count bigint,
stockquantity bigint,
left_count bigint,
roletype string,
vendorid string,
itemid bigint,
brand string,
---brandid bigint,
categoryid bigint,
mngcateid bigint,
mng_catecode1 int, mng_cate1 string,
mng_catecode2 int, mng_cate2 string,
mng_catecode3 int, mng_cate3 string,
mng_catecode4 int, mng_cate4 string,
mng_catecode5 int, mng_cate5 string
--mng_catecode6 int, mng_cate6 string
) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS textfile
但在"插入覆盖表novaya.goods_info"后,我发现像categoryid这样的字段的值为null,而源表中的值没有null。 当我改变创作方式时使用" STORED AS镶嵌"或者使用"创建表格......作为选择......",问题还没有出现。所以我想知道我的代码有什么问题。 以及如何解决它。 此外,我已经检查了源表和目标表中字段的类型。
非常感谢。