【发布时间】:2015-04-02 14:55:49
【问题描述】:
我正在将数据从 oracle 发送到 hive,但问题是数据包含所有分隔符,因此我无法使用键盘上可用的任何分隔符。我也尝试了“/001”,但也不起作用。
【问题讨论】:
-
我说的是用于分隔字段的分隔符
我正在将数据从 oracle 发送到 hive,但问题是数据包含所有分隔符,因此我无法使用键盘上可用的任何分隔符。我也尝试了“/001”,但也不起作用。
【问题讨论】:
我的第一个想法是从 oracle 中假脱机一个 xml 文件。
然后您可以在 hive 中使用自定义 UDF 将该 xml 加载到 hive 像这样: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+XPathUDF
【讨论】:
分隔符可以指定为:
有关更多信息,您可以查看以下链接: http://archive-primary.cloudera.com/cdh5/cdh/5/sqoop-1.4.6-cdh5.10.1/SqoopUserGuide.html#_delimited_text_formats_and_field_and_line_delimiter_characters
【讨论】: