質問: `COPY FROM`ステートメントで適切な値を使用するために、どのような機能を使用できますか?私はこの`adapt`機能を試した: ``` from psycopg2.extensions import adapt ``` しかし、これはdatetimes( `::timestsamp`を文字列に追加し、postgresはそれを好きではない)と文字列(一重引用符で`::timestsamp`ます。たとえば空文字列は引用符を使用しないでください) 。
回答: あなたは単に`copy_from` `adapt`を使うべきではありません。 `copy_from`は、SQL引用とは異なる形式を想定しています。 文字列については、 `\t`でタブをエスケープする必要がある独自の`copy_adapt`関数を書くことをお勧めします。 `\r`でCR、 `\n`で`\n` L、LFで`\n`です。 timestamp / dateカラムの値は、Postgresで`SELECT now()`を`SELECT now()`ときに表示される文字列のように(strftime?で)フォーマットする必要があります。 タプル要素はタブで除外し、タプル全体を改行で終わらせます。