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

Pythonを使用してPostgreSQLクエリをcsvファイルにエクスポートする

    \copy SQLコマンドではなく、Postgresターミナルクライアント psqlに固有のコマンドです。 このコンテキストでは使用できません。

    copy_expert(sql, file, size=8192)を使用します 代わりに、例:

    sql = "COPY (SELECT * FROM a_table WHERE month=6) TO STDOUT WITH CSV DELIMITER ';'"
    with open("/mnt/results/month/table.csv", "w") as file:
        cur.copy_expert(sql, file)
    

    ドキュメントで関数の詳細をお読みください。



    1. 列を一覧表示せずに、すべての列で同じ集計を実行するにはどうすればよいですか?

    2. 1時間あたりの日時のカウントによるSQLServerグループ?

    3. データファイルを使用したデータベースへのRACのインストール

    4. データレプリケーションの目的は何ですか?