問題タブ [freebcp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - FreeBCPからSQLAzureに、テーブルが存在しないと文句を言う
また、-Dオプションを使用してデータベースをコマンドラインに追加してみました。その接続のデフォルトデータベースは、freetds.conf内のこの唯一のAzureデータベースとして設定されます。
それ以外の場合、SQLAzureへの接続は問題ないようです。FreeBCPを機能させることができません。
これはデータベースとスキーマの混乱のようですが、機能する設定の組み合わせが見つかりません。
java - freebcp の実行時に ProcessBuilder がハングする
私は次のコードを持っています:
これは freebcp プロセスを実行し、「Exit value is 0..」を出力するため、プロセスは終了しますが、停止するだけで return ステートメントを呼び出すことはありません。
Putty でコマンドを実行すると、正常に動作します。問題が何であるかの手がかりはありますか?
ログに記録される内容は次のとおりです。
sql-server - freebcp が大量のデータで停止する
毎日ビッグデータ (サイズ ~3TB) を処理するプロジェクトに取り組んでいます。データ パイプラインの最初の段階では、 というツールを使用して、MS-SQL サーバーからホスト マシン (Linux サーバー) にデータをコピーしますfreebcp
。freebcp の詳細はこちら
Linux サーバーからこのツールを使用して、一連のストアド プロシージャを SQL Server で実行し、データをエクスポートして一括転送します。最近私は、データが巨大な場合 (~200GB)、データ転送がしばらくすると停止することを観察しています。いくつかのコマンド ( sp_who2
、およびdbcc inputbuffer(spid)
) を実行して、SQL サーバーでのストアド プロシージャの実行を監視しました。この手順で使用される CPU 時間とディスク IO を観察します。これが数分間変化しない場合は、ジョブが停止していると見なし、これらのストアド プロシージャを手動で強制終了して、データ処理タスクを続行します。
このデータ コピーの停止の考えられる理由は何ですか?
SQL サーバーから Linux ホストにデータを一括でコピーするより良い方法はありますか? freebcp の代わりになるかもしれません。この後、このデータを Hadoop ファイル システムにロードし、map reduce タスクを実行します。
sql-server - Freetds は数値をデータベースに整数として書き込みます
freebcp
SQL Server にデータを一括コピーするために使用します。整数に切り捨てられる数値を除いて、正常に機能します。データベースの列は であるFLOAT
ため、小数点以下の値を処理できます。
指示
MyTable には 5 つの列があり、最初の列は 2 つの INTEGER で、他は FLOAT です。
からのサンプルmyfile.txt
として保存されます
これを修正する方法は?
注:freebcp
Ubuntuで使用しています。bcp
Windows で使用する場合、ほとんど同じ構文を使用している間、浮動列は正しくエクスポートされます (突き上げ接続に置き換えfreebcp
てbcp
使用するだけです)。
freetds - フォーマット ファイルの FREETDS freebcp デフォルト値
フォーマット ファイル定義でデータが空白の場合、列の既定値を設定することはできますか? これが私が使用しているコマンドです:
にフォーマット定義がありmyown.fmt
ます。