目的 pythonでPostgreSQLにCOPYコマンドを実行します。 psycopgにcopy_from関数があり、非常に簡単に分かりやすく処理することが出来ます。 この記事の作成時の環境 python:2.7.10 postgresql 9.4 PC: MacBook Pro (Retina, 13-inch, Mid 2014) 必要なライブラリ Psycopg http://initd.org/psycopg/ インストールはPIPコマンドでも可能です。 詳しくは http://initd.org/psycopg/docs/install.html サンプルソースコード TSV形式のpythonが実行されているマシン上に配置されているファイルを、PostgreSQLに対して投入します。 import psycopg2 try: # PostgreSQLへ接続 conn = psy
![python の Psycopg を用いて、COPYコマンドを実行する - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/a5f525cd18618db6379991c55358fbd48c903174/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9cHl0aG9uJTIwJUUzJTgxJUFFJTIwUHN5Y29wZyUyMCVFMyU4MiU5MiVFNyU5NCVBOCVFMyU4MSU4NCVFMyU4MSVBNiVFMyU4MCU4MUNPUFklRTMlODIlQjMlRTMlODMlOUUlRTMlODMlQjMlRTMlODMlODklRTMlODIlOTIlRTUlQUUlOUYlRTglQTElOEMlRTMlODElOTklRTMlODIlOEImdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTUzYzc1YTZkOWJlMTc4NmFkN2E2NjMwMTM3NDI2YWQ3%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwdGFrYWhpJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1mNGNmNzdjYzA5ZjhlM2FiYzRmNWEyNzMzYTQwNGQ3Zg%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Ded740a78d2a96614b99ec7f4bf78289e)