我是SAP HANA的新手,最近将我们的一些数据库迁移到它,并发现它的性能非常好。
我遇到的问题是我无法在HANA上传array column
。但我发现有一种方法可以使用
INSERT INTO T1 VALUES ( 1, ARRAY ( 1, 2, 3, 4 ) )
因为我有一个.CSV
文件,其中前两列是整数,第三列是来自postgres
的bigint数组,它看起来像:
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)中上传阵列列?任何帮助表示赞赏。
答案 0 :(得分:1)
此前已在此讨论过。使用ARRAY()函数是唯一方式将ARRAY插入到数组类型的列中。
如果要从文件加载数组数据,则必须使用自定义加载程序为每条记录构造ARRAY(....)函数调用。
根据您的使用情况,您可能会重新考虑使用其他存储选项来存储数据。