Hadoop 使用sqoop将Teradata数据迁移到Hive

Hadoop 使用sqoop将Teradata数据迁移到Hive,hadoop,hive,teradata,sqoop,hadoop2,Hadoop,Hive,Teradata,Sqoop,Hadoop2,我正在尝试使用sqoop将数据从teradata迁移到hive,但在teradata表中有一些字段具有graphic和vargraphic等数据类型,因此我们如何在hive中处理这些类型。请参阅以下文档: 它清楚地表明它们只是固定长度的图形字符串,包含n个双字节字符和可变长度的图形字符串 所以您可以尝试使用sqoop参数映射配置单元中的这些列 对这样的事情: --map-column-hive graphic_column1=STRING,vargraphic_column2=STRING 您

我正在尝试使用sqoop将数据从teradata迁移到hive,但在teradata表中有一些字段具有graphic和vargraphic等数据类型,因此我们如何在hive中处理这些类型。

请参阅以下文档:

它清楚地表明它们只是固定长度的图形字符串,包含n个双字节字符和可变长度的图形字符串

所以您可以尝试使用sqoop参数映射配置单元中的这些列

对这样的事情:

--map-column-hive graphic_column1=STRING,vargraphic_column2=STRING
您可能需要在Select中使用图形到UNICODE应用TRANSLATEcol。