hadoop - Hive 表的默认分隔符是什么?

标签 hadoop hive delimiter create-table

如果我们在创建表时不提及任何分隔符,那么 hive 是否使用任何默认分隔符?

创建表日志(ts bigint,行字符串) 按 (dt String, country String) 划分;

最佳答案

默认分隔符 '\001' 如果你在创建 hivetable 时没有设置。

您可以将其更改为其他定界符。 例如

hive> CREATE TABLE IF NOT EXISTS student1
    > (sno INT,sname STRING,age INT,sex STRING)
    > ROW FORMAT DELIMITED
    > FIELDS TERMINATED BY '\t'
    > STORED AS TEXTFILE;

关于hadoop - Hive 表的默认分隔符是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48616464/

相关文章:

java - 在 Java 中使用 useDelimiter

hadoop - 具有RegexSerDe的二进制类型的HBase的Hive数组

hadoop - 在Hadoop中使用MapReduce进行过滤

scala - 如何使用正确的名称在 scala 中对表进行分区

hadoop - 如何在 Hue 中切换或更改用户

sql - 如何从map(string,string)字段获取特定值?

csv - 有没有办法在 writetable() 中使用字符串作为分隔符 - Julia

java - 在 hadoop reducer 中重写

mysql - 将 mysql 数据导入 HDFS 时出现异常

c++ - 按行和空格分别拆分字符串(使用 getline)