qliksense не получает более длинные строки из улья

У нас есть несколько информационных панелей, в которых мы получаем данные из Apache Hive (CDH). данные поступают через соединение Cloudera hive ODBC.

Мы наблюдаем, что более длинные строковые значения из источника (например, более 275–280 символов) отображаются в qliksense как нулевые.

интересно, кто-нибудь еще сталкивался с подобными проблемами? как тогда обрабатывали?


person Raghav    schedule 20.08.2018    source источник


Ответы (1)


Нашел.

Драйвер Cloudera Hive устанавливает длину строк по умолчанию на 255. Это связано с ограничениями на куст и его метаданные. Из руководства водителя -

В поле Длина столбца строки по умолчанию введите используемую длину столбца строки по умолчанию. Примечание. Hive не предоставляет длину столбцов String в своих метаданных столбцов. Этот параметр позволяет настраивать длину столбцов String.

В конфигурации драйвера перейдите в Дополнительные настройки, и вы сможете отредактировать длину по умолчанию для строковых столбцов. Когда я установил длину 99999, все мои соответствующие атрибуты прошли.

Надеюсь, это поможет другим.

person Raghav    schedule 20.08.2018