1. ホーム
  2. postgresql

[解決済み] postgresフロントエンドのCOPYでタブを指定する方法

2023-01-25 13:02:15

質問

psql の "\copy" コマンドを使用して、タブ区切りファイルから Postgres にデータを取り込みたいと思います。 私はこのコマンドを使用しています。

\copy cm_state from 'state.data' with delimiter '\t' null as ;

しかし、この警告が表示されます(実際にはテーブルの読み込みは問題ありません)。

WARNING:  nonstandard use of escape in a string literal
LINE 1: COPY cm_state FROM STDIN DELIMITER '\t' NULL AS ';'
HINT:  Use the escape string syntax for escapes, e.g., E'\r\n'.

'˶'˶'がおかしい場合、どのようにタブを指定すればよいですか?

解決方法を教えてください。

使用方法 E'\t' を使用して、postgresqlにエスケープ文字がある可能性を伝えます。

\copy cm_state from 'state.data' with delimiter E'\t' null as ';'