私はMySQLデータベースからエクスポートしたCSVファイルを持っており、CockroachDBに移動したいと思っています。コマンドラインからデータを読み込むにはどうすればよいですか?CSVファイルをCockroachDBにインポートするにはどうすればよいですか?
2
A
答えて
3
CockroachDBにCSVファイルを取得する最も簡単な方法は、CSVの各行をSQL INSERT
文に変換するCSV to SQLコンバータを使用することです。これを行うウェブサイトをいくつでも見つけることができます。また、awk、Perl、Pythonなどの処理を行うスクリプトを作成することもできます。あなたはSQLにファイルにINSERT
文を持ってたら、そのようにそれらを実行することができます。
cockroach sql --database=[your db] < [file].sql
を別の方法として、あなたはPostgresがインストールされている場合、あなたはpsql
を通じてCockroachDBに接続し、インポートするそのCOPY
コマンドを使用することができますCSV。
psql postgres://[email protected]:PORT/DATABASE -c "COPY [table] FROM '[path to].csv' DELIMITER ',' CSV;"
あなたのローカルマシン上のデフォルトのポートでCockroachDBを実行している場合は、ここに充填されたデフォルト値を持つ同じコマンドがあります:
psql postgres://[email protected]:26257/DATABASE -c "COPY [table] FROM '[path to].csv' DELIMITER ',' CSV;"
1
ゴキブリはそれもないDELIMITER
文をサポートしていません。
psql postgres://[email protected]:port/DATABASE -c "COPY [table] FROM '[path to].csv';"
COPY FROM
を使用するために右のコマンドは次のようになりますので、明示的な
CSV
形式を受け入れません
区切り文字 CSVファイルを区切り文字として,
を使用している場合、特殊な文字\t
がそうである、あなたはsedを使用して簡単に変換することができますする必要があります。
sed -i 's/,/\t/g' [your file].csv
を彼らは区切り文字として特殊文字\t
をハードコーディングする理由,
の代わりに私の知識を超えています。
関連する問題
- 1. CockroachDBのデフォルトデータベースを変更するにはどうすればよいですか?
- 2. CSVファイルからNeo4jのディレクトリ/ファイル構造をインポートするにはどうすればよいですか?
- 3. CSVファイルに基づいて複数のメールボックスをインポートするにはどうすればよいですか?
- 4. SASの.csvファイルから「日付」を正確にインポートするにはどうすればよいですか?
- 5. ''と ''を使用してCSVファイルをSQL Serverにインポートするにはどうすればよいですか?
- 6. CSVファイルをデータ配列にインポートするにはどうすればよいですか?
- 7. GAE - CSVファイルをCloud SQLにインポートするにはどうすればよいですか?
- 8. Hasura PostgreSQLデータベースに.csvファイルをインポートするにはどうすればよいですか?
- 9. elixir/phoenixを使用してCSVファイルからユーザーをインポートするにはどうすればよいですか?
- 10. 「Galaxy」を使用してCSVファイルからアイテムをインポートするにはどうすればよいですか?
- 11. mysqlワークベンチタイプdoubleを使用してcsvファイルで空をインポートするにはどうすればよいですか?
- 12. elixir/phoenixを使用してcsvファイルからインポートするにはどうすればよいですか?
- 13. CSVファイルに追加するにはどうすればよいですか?
- 14. 複数のCSVファイルをインポートしてマスターテーブルを作成するにはどうすればよいですか?
- 15. PythonでExcelファイルをインポートするにはどうすればよいですか?
- 16. 外部JavaScriptファイルをインポートするにはどうすればよいですか?
- 17. ちょうど開いたCSVファイルのファイル名にアクセスするにはどうすればよいですか?
- 18. ソーシャルネットワーク関係csv(dictのリスト)ファイルをneo4jグラフデータベースにインポートするにはどうすればいいですか?
- 19. 変数からCSVファイルにCSVデータをダウンロードするにはどうすればよいですか?
- 20. カラム名にスペースがある場合、CSVをMySQLにインポートするにはどうすればよいですか?
- 21. 認識できないdatetime形式のCSVをインポートするにはどうすればよいですか?
- 22. Python3 subsubdirectoryファイルをインポートするサブディレクトリファイルをインポートするにはどうすればよいですか?
- 23. apache CSV APIでCSVファイルの空行をスキップするにはどうすればよいですか?
- 24. CSVデータをオブジェクトとして配列にインポートするにはどうすればよいですか?
- 25. タイムスタンプ付き.CSVをExcel 2010にインポートするにはどうすればよいですか?
- 26. 結果をExcelファイルまたはCSVファイルに保存するにはどうすればよいですか?
- 27. System.DllNotFoundException - SOファイルをインポートするにはどうすればいいですか?
- 28. PythonでJSONファイルをCSVファイルに変換するにはどうすればよいですか?
- 29. 添付ファイルのリンクからmovies.datファイルをRにインポートするにはどうすればよいですか?
- 30. 大きなCSVファイルを扱うにはどうすればいいですか?
Postgresは私のためのdidnt仕事をゴキブリするコマンド負荷をコピー中にこの程度開いて問題があります。このアプローチはドキュメンテーションでも言及されていないので、実際にはサポートされていないと仮定しています。しかし、pgdumpリストアはサポートされています。 –