BINARY
我在 apache 文档中没有找到太多关于数据类型的信息: https ://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types
我创建了一个带有BINARY
列的表,使用 -
create table table1(col1 binary);
通过 JDBC 获取元数据后,我发现,
列大小:2147483647
有这方面的官方文件吗?
BINARY
我在 apache 文档中没有找到太多关于数据类型的信息: https ://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types
我创建了一个带有BINARY
列的表,使用 -
create table table1(col1 binary);
通过 JDBC 获取元数据后,我发现,
列大小:2147483647
有这方面的官方文件吗?
来自二进制数据类型提案:
Hive 内部如何表示“二进制”
Hive 中的二进制类型将映射到 thrift 中的“二进制”数据类型。
“二进制”类型的原始 java 对象是 ByteArrayRef
“二进制”类型的 PrimitiveWritableObject 是 BytesWritable
并且由于ByteArrayRef包含对字节数组的引用,因此答案应该是Integer.MAX_VALUE - 5
,请参见此处