2017-03-21 9 views
0

HANA Clientを使用してリモートサーバにCSV形式でテーブルをエクスポートすると、パフォーマンスに問題が発生します。EXPORT CSV with hana client hdbsql

REV 07へのアップデート前は性能は問題ありませんでしたが、1カ月後に7MBをエクスポートするには1時間かかりました。

インターネットで検索したところ、Lars Breddemannによってアーカイブされた質問が見つかりました。

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

ラース氏は述べています:HDBSQL特に低速ではなく、サーバー側のHANAの輸出は、単に完全にすることを回避しながら、当然のことながら、ネットワークの帯域幅とレイテンシの制限を受けます。

このレイテンシやネットワーク帯域幅を設定する方法を知っているかどうか、あるいはより良い結果を得るためにコマンドラインに追加するオプションがあるかどうか知りたいかどうかを知りたいと思います。

ここに私のコマンドライン

hdbsql -n XXXX:30015 -i 00 -u XXXXX XXXXX -p 1 -x -resultencoding LATIN1 -a -o ".... \ g5.csv" "私は私のコメントの意味はhdbsqlだけで、他のクライアントのようなことだった

事前に感謝し、よろしく

Houssem

答えて

1

「にschema.table SELECT * FROMツールはネットワーク経由でHANAサーバと通信します。これにはレイテンシなどの遅延が含まれますが、これは信号転送の仕組みの性質によるものです。 通常、実際の待ち時間と帯域幅は、ネットワーク接続の設定方法を変更することによってのみ影響を受けます。たとえば、モデムまたは衛星接続のダイヤルイン接続を使用している場合、遅延(遅延)は通常、直接LAN接続の場合よりも高くなります。これは 'hdbsql'で設定できるものではありません。

SAP HANAには、クライアントツールを必要とせずにテーブルデータをCSV形式でサーバにエクスポートするオプションがあります。 これがあなたのシナリオに対して考えられる解決策であるかどうかを確認する必要があります。

しかし、SPS 07を使用していればパフォーマンスに満足していると書いてありましたが(これは数年前です)、もうこれ以上のケースはありません。 ここでは何が変わりましたか?どのソフトウェアバージョンを使用していますか?

詳細については、hdbsql-T <tracefile_name>)というSQLDBCトレースオプションを使用してください。 HANAサーバとの通信が実際に問題であるかどうかを確認することもできます。出力ファイルを書き込んでいると処理が遅くなっている可能性があります。

+0

あなたのお返事ありがとうございます。 私は問題に直面しており、私はそれを理解していませんでした。 hdbclientを使用してラップトップ(ローカル)にデータをエクスポートすると問題なく動作しますが、データをリモート(FTPサーバー)にエクスポートする場合は非常に遅いです。 私のラップトップからリモートにサンプルコピーの貼り付けをすると、それもうまくいきます。 ハナスタジオ(ローカルまたはリモート)でデータをエクスポートすると、正常に動作します。 あなたは何が問題なのか考えていますが、どのように修正できますか? ありがとうございました –

+0

これは遠隔操作が難しいです。しかし、問題がリモートサーバーにエクスポートするときにのみ発生する場合は、この接続のパフォーマンスを調べ始めるでしょう。 hdbsqlをFTPサーバに書き込む方法はわかりませんが、if。サーバ接続のレイテンシがかなり高い場合、hdbsqlがデータを書き出す方法(データが来ると多くのI/O)が良い選択ではありません。この場合、データをローカルファイルにスプールし、FTP経由で転送する方がよいでしょう(少ない往復で)。 –