COPY
csv ファイルを postgres にインポートしていますが、コマンドの使用中に正しいデータ型をインポートする方法を知りたいです。たとえば、列があり、csv ファイルからcolumn_1 integer;
値を挿入したいとします。6
コマンドを実行するcopy "Table" from 'path/to/csv' DELIMITERS ',' CSV;
と、これを実行しようとするたびにエラーが発生しますERROR: invalid input syntax for integer: "column_1"
。csvファイルからすべてのデータを文字列またはテキストとして自動的にインポートしているためだとわかりました。列のタイプを変更するtext
と正常に機能しますが、さまざまな計算に必要なため、数値を使用する目的が無効になります。転送時にデータ型を保持する方法はありますか? csv ファイルで変更する必要があるものはありますか? または、割り当てる別のデータ型がありcolumn_1
ますか? これが理にかなっていることを願っています。前もって感謝します!