0

nzsql と 'nzunload' は、倍精度列の仮数値を切り捨てるだけであることに気付きました。問題は次のとおりです。

tot_amttable1 から選択します。

tot_amt
~~~~~~~    
123.124    
567.678

一方、データ分析に Aginity などの他のクライアントを使用すると、得られる出力は次のようになります。

tot_amt
~~~~~~~
123.1240535
567.6780122

また、netezza が 3 桁の仮数の後に 0 に遭遇すると、「切り捨て」が発生することがわかりました。

このデータベースをオラクルに移行しようとしていますが、この問題によりプロジェクト全体が混乱し、クライアントは移行スクリプトを信頼していません。誰かがこの問題に遭遇しましたか? 唯一の回避策は、たとえ IBM のエンジニアであっても、それをキャストすることTO_CHAR( '999,999.999', col )です。これにより、数十億行に対して実行する必要がある場合、アンロード スクリプトが強制終了されます。

4

1 に答える 1