sql >> データベース >  >> RDS >> PostgreSQL

Psycopg2 copy_from throws DataError:整数の無効な入力構文

    結局、copy_expertコマンドを使用しました。 Windowsでは、ファイルのアクセス許可を設定する必要があることに注意してください。この投稿は、権限の設定 に非常に役立ちます 。

    with open(the_file, 'r') as f:            
            sql_copy_statement = "copy {table} FROM '"'{from_file}'"' DELIMITER '"'{deli}'"' {file_type} HEADER;".format(table = the_table,
                                                                                                                         from_file = the_file,
                                                                                                                         deli = the_delimiter,
                                                                                                                         file_type = the_file_type                                                                                                                                         
                                                                                                                        )
            print sql_copy_statement
            cur.copy_expert(sql_copy_statement, f)
            conn.commit()
    



    1. Oracleの再帰クエリ

    2. IDENTITY列が1つしかないテーブルに行を挿入する

    3. SQL Server で group_concat を実行したい

    4. SQLで一時テーブルを作成する方法は?