SQLAlchemyの、私は、データ移行のためのodo
を使用していますが、このエラーに出くわした:「範囲外の整数」を取得エラーので
sqlalchemy.exc.DataError: (psycopg2.DataError) integer out of range
送信元と送信先テーブルの両方が同じスキーマを持っていますが、SQL文でバックエンドで実行されている整数値の値は.0です。ソーステーブル内の整数34
が34.0
として示されているように:
[SQL: INSERT INTO table2 (col1, col2,col3) VALUES (%(col1)s, %(col2)s, %(col3)s]
[parameters: ({'col2' : val2', 'col3' : val3', 'col1' : val1})]
より多くの情報が必要な場合は私に知らせてください。
これが原因 'NaN'値であるかもしれませんパラメータ辞書の整数列の場合新しい質問が追加されました:http://stackoverflow.com/questions/38074487/copy-empty-string-to-integer-column-postgres – delalli