今天用Hive导数据的时候,习惯的写下了如下代码
INSERT OVERWRITE LOCAL DIRECTORY '/home/sucre/loan'ROW FORMAT DELIMITED FIELDS TERMINATED BY '#\$'
怎么样?乍一看没有问题吧?可是导出的数据中是有问题的,里面只有#号,而没有$符,查了官方的文档才知道,这里的分隔符只能一个单字符,不能是多个字符,看来思考问题要全面了,不能凭总以为写东西了。
本文共 264 字,大约阅读时间需要 1 分钟。
今天用Hive导数据的时候,习惯的写下了如下代码
INSERT OVERWRITE LOCAL DIRECTORY '/home/sucre/loan'ROW FORMAT DELIMITED FIELDS TERMINATED BY '#\$'
怎么样?乍一看没有问题吧?可是导出的数据中是有问题的,里面只有#号,而没有$符,查了官方的文档才知道,这里的分隔符只能一个单字符,不能是多个字符,看来思考问题要全面了,不能凭总以为写东西了。
转载于:https://my.oschina.net/sucre/blog/702437