【发布时间】:2018-08-16 10:17:45
【问题描述】:
我们希望为用户提供上传和插入/导入数据到表中的可能性。来自用户的数据是 CSV 文件。
到目前为止,我们想到了三种可能性:
- 通过 XSJS 应用程序直接导入 ->(批量)插入每一行
- 通过
IMPORT FROM声明导入 - SDI(复制)
目前我们倾向于直接导入(XSJS 插入),因为用户能够打开文件选择对话框并选择文件。 (简单)
不幸的是,插入速度非常慢(20 分钟/1 Mio 行)。
批量插入减少到大约 5 分钟
并行调用 100k 包的 Batch-Import XSJS 减少到大约 1 分钟。
然而 CSV 导入命令 IMPORT FROM 与 4 线程比 1 分钟快得多(大约 15 秒)
所以问题是如何快速将数据导入 HANA(最好使用 XSJS 技术)
系统环境
我们在 XS 引擎中构建了一个网络用户界面,用于执行各种数据密集型任务。
一项新任务是将数据加载到 SAP HANA 中进行进一步处理。
数据来自合作伙伴公司的 CSV 文件
【问题讨论】:
标签: import insert database-performance hana