Загрузить массив в HANA
Я новичок в SAP HANA, недавно перенес в него некоторые из наших баз данных и нашел его очень хорошим по производительности.
Проблема в том, что я не могу загрузить array column
в хане. Но я обнаружил, что есть способ вставить массив в HANA, используя метод
INSERT INTO T1 VALUES ( 1, ARRAY ( 1, 2, 3, 4 ) )
Так как у меня есть .CSV
файл, в котором первые два столбца - целые числа, а третий - массив bigint из postgres
и это выглядит так:
input.csv
1,2,"{1545645,2652656,3545645}"
3,4,"{155535,244564654,346456456,448484,5456456465,664654564}"
9,12,"{14645646,24564564,3478484,447984894,5464646,644458648,745464,849494,9494848}"
Как можно загрузить столбец массива в HANA(SPS 12)? Любая помощь приветствуется.
1 ответ
Это обсуждалось здесь на SO раньше. Использование функции ARRAY() - единственный способ вставить ARRAY в столбец с типом массива.
Если вы хотите загрузить данные массива из файла, вам придется использовать специальную программу загрузки, которая создает вызов функции ARRAY(....) для каждой записи.
В зависимости от вашего варианта использования, вы можете пересмотреть использование других вариантов хранения ваших данных.