0
我需要通过创建配置单元/ impala表将数据从mysql数据库接收到Hadoop。我在mysql中有nvarchar和bit数据类型,那么什么是HIVE/Impala中最适当的数据类型要在配置Hive表时声明。我正在考虑使用字符串?什么是适用于HIVE的nvarchar,MYSQL数据库的适当数据类型?
我需要通过创建配置单元/ impala表将数据从mysql数据库接收到Hadoop。我在mysql中有nvarchar和bit数据类型,那么什么是HIVE/Impala中最适当的数据类型要在配置Hive表时声明。我正在考虑使用字符串?什么是适用于HIVE的nvarchar,MYSQL数据库的适当数据类型?
您可以在Hive/Impala中使用string
和tinyint
类型。两者都允许空值。
string/int(0,1) –
+ mike。感谢您的快速回复。但是位操作符保持0,1和NULL的权利。你有没有处理过相同的任何时间? –
tinyint(1)在mysql中,我们使用sqoop导出到配置单元。使用jdbc参数:tinyInt1isBit = false,配置单元表中的数据将为0,1 –