0
データをロードしようとしていました。 49.9999〜数値(9,4)列。どのくらいコピーコマンドを使用して、値を二捨五入して50.00にしています。Amazon Redshiftが数値(9,4)値を間違って切り上げる
コピーコマンドサンプル:
COPY <table_name> (PRICE_BAND_CODE,PRICE_BAND_DESC,PROD_LEVEL1_CODE,PRICE_BAND_LOWER,PRICE_BAND_UPPER,PRICE_BAND_SEQ)
FROM '<s3 path>/PriceBandDIM.gz'
credentials 'aws_access_key_id=xxxxxxxxxxxx;aws_secret_access_key=xxxxxxxxxxxxxxxx'
delimiter '|'
IGNOREBLANKLINES EMPTYASNULL GZIP NULL AS '\000'
ROUNDEC BLANKSASNULL TRIMBLANKS REMOVEQUOTES
STATUPDATE ON IGNOREHEADER 0;
PRICE_BAND_LOWER
とPRICE_BAND_UPPER
数値(9.4)のようなデータ型を有するされているが、データを処理している間、データを切り上げています。
このシナリオの処理方法を教えてください。
ROUNDECパラメータを除外すると正しく動作しますか? –