我在gcp存储中有一个镶木地板文件。从简单json转换的文件{"id":1,"name":"John"}。
你能帮我写正确的剧本吗?在没有模式的情况下可以做到这一点吗?
create external table test (
id string,
name string
)
row format delimited
fields terminated by ';'
stored as ?????
location '??????'
tblproperties ('skip.header.line.count'='1');
Hive与sql数据库一样,在写入模式架构中工作,因此如果不使用模式,就无法使用HQL创建表(与其他NoSql情况不同,例如Hbase或其他情况(。我建议您使用配置单元版本>=0.14,更容易:
CREATE TABLE table_name (
string1 string,
string2 string,
int1 int,
boolean1 boolean,
long1 bigint,
float1 float,
double1 double,
inner_record1 struct,
enum1 string,
array1 array,
map1 map,
union1 uniontype,
fixed1 binary,
null1 void,
unionnullint int,
bytes1 binary)
PARTITIONED BY (ds string);