我们有一些仪表板,其中的数据来自Apache Hive(CDH)。数据是通过Cloudera配置单元ODBC连接获取的。
我们观察到的是来自源的更长的字符串值(例如,超过275-280个字符)在qliksense中显示为空。
想知道是否有人遇到过类似的问题?然后如何处理?
答案 0 :(得分:0)
找到了。
Cloudera Hive驱动程序将字符串的默认长度设置为255。这是由于对Hive及其元数据的限制。从驱动程序指南-
在“默认字符串列长度”字段中,键入默认字符串 要使用的列长。注意:Hive不提供以下内容的长度 其列元数据中的字符串列。此选项可让您调整 字符串列的长度。
在驱动程序配置中,转到“高级设置”,然后可以编辑字符串列的默认长度。当我将长度设置为99999时,所有相关属性都会通过。
希望对别人有帮助。