我查看了几个解决方案,但他们都没有工作,然后决定在此发布我的问题。我尝试在hive中创建一个表,并从String A, "String B"
的csv中加载其中的数据。我试图自己写正则表达式,但每当我加载数据时,所有的值都是NULL。Hive:使用RegexSerDe定义输入格式
我create table命令如下: -
create table tab1 (col1 string, col2 string)
ROW FORMAT SERDE 'org.apache.hadoop.hive.contrib.serde2.RegexSerDe'
WITH SERDEPROPERTIES (
"input.regex" = "\"([^\"]*)\",\"([^\"]*)\"$")
,我用下面的命令加载数据: -
load data inpath '/path/to/file.csv' into table tab1;
什么我做错了任何想法?