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 –