什么是 nvarchar 合适的数据类型,MYSQL 数据库位在 HIVE 中?
Posted
技术标签:
【中文标题】什么是 nvarchar 合适的数据类型,MYSQL 数据库位在 HIVE 中?【英文标题】:What is appropriate data type for nvarchar, bit of MYSQL database to in HIVE? 【发布时间】:2017-03-14 07:15:36 【问题描述】:我需要通过创建 hive/impala 表将数据从 mysql 数据库摄取到 Hadoop。我在 mysql 中有 nvarchar 和 bit 数据类型,所以在创建 hive 表时声明 HIVE/Impala 中最合适的数据类型是什么。我正在考虑使用字符串?
【问题讨论】:
字符串 / int (0, 1) + 迈克。感谢您的快速回复。但位运算符持有 0、1 和 NULL 权利。你曾经处理过同样的事情吗? tinyint(1) 在 mysql 中,我们使用 sqoop 导出到 hive。使用 jdbc 参数: tinyInt1isBit=false ,hive 表中的数据将为 0,1 【参考方案1】:您可以在 Hive/Impala 中使用 string
和 tinyint
类型。两者都允许空值。
【讨论】:
以上是关于什么是 nvarchar 合适的数据类型,MYSQL 数据库位在 HIVE 中?的主要内容,如果未能解决你的问题,请参考以下文章
MSSQL数据类型nvarchar如何强行转为float类型.
SQLSERVER中nvarchar和varchar类型的区别是啥?