1
複数のファイルからcsvデータをpythonでポストグルにダンプしようとしました。これで成功しました。しかし、特定の行データベースpostgresにコピーする前に既に存在します。私のコードを確認してください。Pythonを使用してcsvからpostgresにデータをコピーする前に行をチェックする方法
SQL_STATEMENT = """
COPY %s FROM STDIN WITH
CSV
HEADER
DELIMITER AS ','
"""
def process_file(conn, table_name, file_object):
cursor = conn.cursor()
cursor.
cursor.copy_expert(sql=SQL_STATEMENT % table_name, file=file_object)
conn.commit()
cursor.close()
connection = psycopg2.connect("dbname=dataflow user=postgres host=localhost password=root")
try:
process_file(connection, 'mytable', f)
finally:
connection.close()
私にそれを行う方法を教えてください。
IAMにだけ使用してコピーしますが、データがtbale – sowmya
そうにロードされた - ?しかし、あなたは、既存の行をスキップしたい... –
yes..butはそれを行うことができませんでした。 – sowmya