【问题标题】:EXPORT CSV with hana client hdbsql使用 hana 客户端 hdbsql 导出 CSV
【发布时间】:2017-08-13 07:17:42
【问题描述】:

在使用 HANA 客户端将表以 CSV 格式导出到远程服务器时,我遇到了一些性能问题。

在更新到 REV 07 之前,性能是可以接受的,但由于一个月我们需要 1 小时来导出 7MB。

我在 Internet 上进行了搜索,发现了由 Lars Breddemann 回答的存档问题。

https://archive.sap.com/discussions/thread/3748102

Lars 说:HDBSQL 并不是特别慢,但当然会受到网络带宽和延迟的限制,而服务器端 HANA 导出则完全避免了这种情况。

我并没有真正理解它的含义,我想知道是否有人知道如何配置此延迟或网络带宽,或者是否有任何选项可以添加到我的命令行中以获得更好的结果。

这里是我的命令行

hdbsql -n XXXX:30015 -i 00 -u XXXXX -p XXXXX 1 -x -resultencoding LATIN1 -a -o "....\g5.csv" "SELECT * FROM SCHEMA.TABLE"

提前致谢并致以最诚挚的问候

侯赛姆

【问题讨论】:

    标签: csv export export-to-csv hana


    【解决方案1】:

    我的评论的意思是,hdbsql 就像任何其他客户端工具一样通过网络与 HANA 服务器通信。这涉及延迟,例如延迟,这是由于信号传输工作方式的本质造成的。 实际延迟和带宽通常只能通过更改网络连接的设置方式来影响。例如,如果您使用调制解调器或卫星连接进行拨入连接,则延迟(延迟)通常会高于直接 LAN 连接。这不是您可以使用“hdbsql”配置的。

    SAP HANA 提供了在服务器上将表数据导出为 CSV 的选项,无需客户端工具。 需要检查这是否适合您的方案。

    但是,您写道,只要您使用 SPS 07(现在已经过时几年),您就对性能感到满意,现在情况不再如此了。 这里发生了什么变化?您现在使用的是哪个软件版本?

    为了了解更多情况,您可以使用hdbsql (-T <tracefile_name>) 的SQLDBC 跟踪选项。 您可能还想检查与 HANA 服务器的通信是否确实存在问题。也许写输出文件会减慢进程。

    【讨论】:

    • 感谢拉斯的回复。我面临一个问题,我没有理解它。如果我使用 hdbclient 将数据导出到我的笔记本电脑(本地),它工作正常,但如果我使用它将数据导出到远程(ftp 服务器),它非常慢。如果我将示例复制粘贴从我的笔记本电脑到远程,它也可以正常工作。如果我使用 hana studio(本地或远程)导出数据,它也可以正常工作。你知道问题是什么,我该如何解决?提前致谢
    • 这很难远程完成。但如果问题仅在导出到远程服务器时出现,那么我将开始研究此连接的性能。不确定您如何将 hdbsql 写入 FTP 服务器,但如果,例如服务器连接的延迟相当高,那么 hdbsql 写出数据的方式(随着数据而来的许多 I/O)不是一个好的选择。在这种情况下,最好将数据假脱机到本地文件并通过 FTP 传输(往返次数更少)。
    猜你喜欢
    • 1970-01-01
    • 2018-06-14
    • 2015-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多