0

Rocket U2 データベースのデータを SQL サーバーに移植しようとしています。ウィキペディアで読んだとおり、データは区切りテキスト ファイルとして保存されます。

次の代替案を検討しています。

  1. Rocket U2 ツールキットを購入する
  2. テキスト ファイルを自分で解析する
  3. テキスト ファイルを Excel にインポートする
  4. サードパーティ ライブラリに依存する

上記の各オプションはどの程度実現可能ですか? 他に検討できる代替案はありますか?

4

2 に答える 2

1

ファイルは、純粋な区切りテキスト ファイルではなく、ハッシュ テーブルです。Rocket データベースがインストールされていますか、それともデータ ファイル自体だけですか? Rocket U2 ファイルからデータを抽出する方法は多数ありますが、MultiValued であるデータ構造を理解する必要があります。環境に精通した人を雇うことで、より早く取得できる可能性があります。LinkedIn には、MultiValue ユーザー グループと U2 ユーザー グループがあります。

それ以外では、Microsoft の観点からデータにアクセスする方法として、Rocket U2 Toolkit for .NET ツールを検討することをお勧めします。一般情報へのリンクは次のとおりです: http://www.rocketsoftware.com/products/rocket-u2-toolkit-net

タグ u2netdk の StackOverflow も検索してください。

于 2014-07-01T18:24:02.043 に答える
0

私たちのチームは、.net アプリケーションから次のことを行うプロセスを作成しました。

  1. 関連付けからの多値およびサブ多値のモデル化を含む、ユニデータ スキーマからモデル (データ構造を考える) を作成します。

  2. これらのモデルを使用して、SQL サーバー データベースを生成します。

  3. これらのモデルを使用して、html ドキュメントを作成します。

  4. LIST コマンドを使用して、ユニデータ データベースからデータをファイルに抽出します。

  5. Rsync を実行して、データ ファイルを UNIX サーバーから Windows サーバーに移動します。

  6. ファイルから読み取り、既存の SQL データを切り捨て、モデルを使用して SQL 一括挿入を実行します。

このプロセスを毎日の移行に使用しているため、ステップ 2 と 3 は実際には一度だけ (または新しいファイルを追加するたびに) 実行されます。

私たちのチームは、これを完全に自動化して正しくするのに数か月かかりました. 私たちの主な課題は、ユニデータまたはマルチバリュー データベースに関する知識がまったくなかったことです。複雑さのほとんどは、データ ファイルの複数値とサブ複数値の解析でした。アソシエーションを理解し、それらを正しく分解するには、多くの時間がかかりました。

私たちの最終的なソリューションは非常に素晴らしく、非常に高速です。現在、57 を超える unidata ファイルから毎日 2.5 ギガを超えるデータを 2 時間以内に移行しています。

だから私が言いたいのは、これは可能だということですが、皆さんが私たちよりも多くの知識を持っていない限り、かなり大きな投資になります (それは非常に可能です)。毎晩の移行ではなく、1 回限りのポートを探しているように見えるので、@jbmonco と同じことをお勧めし、Rocket が提供する .net ツールキットを使用することをお勧めします。

于 2014-09-16T16:24:00.237 に答える