CHAR Data Type Support
Versions 0.13 and later support the CHAR
data type. This data type simplifies the process of
migrating data from other databases. Hive ignores trailing whitespace characters for the CHAR data type.
However, there is no consensus among database vendors on the handling of trailing whitespaces. Before you perform a
data migration to Hive, consult the following table to avoid unexpected behavior with values for CHAR, VARCHAR, and STRING data types.
The following table describes how several types of databases treat trailing whitespaces for the CHAR, VARCHAR, and STRING data types:
Table 2.7. Trailing Whitespace Characters on Various Databases
Data Type | Hive | Oracle | SQL Server | MySQL | Teradata |
---|---|---|---|---|---|
CHAR | Ignore | Ignore | Ignore | Ignore | Ignore |
VARCHAR | Compare | Compare | Configurable | Ignore | Ignore |
STRING | Compare | N/A | N/A | N/A | N/A |