問題タブ [datastage]

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.

0 投票する
4 に答える
3048 参照

c - strlenが長さゼロの文字列と矛盾しています

私はDataStage並列ルーチンを作成しています。これは、IBM(以前のAscential)DataStage内から呼び出されるCまたはC++関数です。渡された文字列の1つが長さがゼロの場合は失敗します。これを関数の最初の行に置くと、次のようになります。

次に、空の値をstrに渡す呼び出しに対して0を返します。しかし、これを最初の行に置くと...

その後、それは戻らず、無限ループに入ります

私は困惑しています-テストハーネスでは正常に動作しますが、DataStageでは動作しません。

DataStageが空の文字列をCルーチンに渡す方法に何か奇妙なことがあるでしょうか。

0 投票する
3 に答える
2150 参照

xml - DatastageからWCFサービスを呼び出す - XMLファイルに出力

[DataContracts] としてシリアル化可能なデータ オブジェクトを返す WCF サービスを開発しました。私の組織の他の人々は、DataStage を使用してこの Web サービスを呼び出し、応答を XML ファイルに出力させたいと考えています。

サービスを参照して適切に呼び出すことはできますが、出力を XML として配信するように構成する方法がわかりません (または、入力パラメーターが欠落している可能性があります)。現在、プレーン テキストのみが返され、すべてのデータが 1 つの行にまとめられています。これを行うための DataStage ジョブの構成に関する提案やヒントはありますか?

この投稿が粗雑で申し訳ありません。DataStage 環境については何も知りません (さらに言えば、DataStage についても何も知りません)。しかし、当社の DataStage 開発者は、当社のサービスが適切に構成されていないことを示唆し始めており、私は彼らのために調査を行うことになりました。

0 投票する
3 に答える
7852 参照

parallel-processing - DATASTAGE: DSJOB を使用してより多くのインスタンス ジョブを並行して実行する方法

質問があります。

スクリプト内から同じジョブの複数のインスタンスを並行して実行したい:オプション " " および " "を使用してdsjob、または使用せずにジョブを呼び出すループがあります。-wait-jobstatus

スクリプトが終了する前にジョブを完了させたいのですが、ジョブ インスタンスが終了したかどうかを確認する方法がわかりません。私はwaitコマンドを使用することを考えていますが、適切ではありません。

前もって感謝します

0 投票する
2 に答える
6488 参照

datastage - Datastage: Oracle から SQL サーバーへのパフォーマンス負荷データを改善する方法

プラットフォームはIBM Datastage 8.1 RHEL4 16G MEM,4CPU16CORE. Oracle から SQL Server にデータをロードするジョブを作成しようとすると、ジョブは正しく実行されますが、速度は遅くなります。Oracle のソース テーブルからの行数は約 100,000,000 で、速度負荷はわずか 620/秒です。

このジョブの読み込み速度を改善するにはどうすればよいですか?

流れは以下です。

odbc 構成:

0 投票する
1 に答える
7038 参照

sql-server-2008 - SQLServer 2008 への Datastage 接続用の ODBC 構成ファイル

IBM datastage に使用される、sun solaris サーバー上に odbc 構成ファイルがあります。
sqlserver Express Edition に接続する必要があります。
接続に使用する IP は xxx.xxx.xxx.xxx\TARGET
ポートは 1433、
データベースは dbname です。

構成ファイルのサンプルは次のとおりです。

datastage から sqlserver に接続しようとしても接続できません!

サーバー名フィールド値「xxx.xxx.xxx.xxx\TARGET」などを使用して、Management Studio から sqlserver に接続しようとすると、接続できます。

あなたの意見について構成ファイルは正しいですか、それともsqlserverで行うべき設定がありますか?

Sqlserver マシンには、datastage サーバーからの接続用にポート 1433 が開いています。

sqlserver マシンへの他のすべての接続は行きます。

よろしくお願いします。

0 投票する
2 に答える
1748 参照

status - DATASTAGE : DataStage 7.5 上のすべてのジョブのジョブ ステータス情報

HP UX システムで DataStage 7.5 を使用しています。さまざまなプロジェクトに何百ものジョブが保存されているため、すべてのフォルダに移動してジョブのステータスを確認する必要があります。

全ジョブのステータス一覧が格納されているテーブルやファイルはありませんか?

前もってありがとう、レブ

0 投票する
1 に答える
13340 参照

datastage - DataStage で文字列をタイムスタンプに変換する方法は?

csv ファイルからデータを読み取り、「2010-7-3」のような文字列を取得しました。「2010-07-03」とは異なるため、このデータをタイムスタンプに変換できません。

どうすればいいですか?これを処理できるステージはありますか?

0 投票する
1 に答える
1032 参照

xml - DataStage で使用されるデータ ソースのメタ データ情報をキャプチャする方法

プラットフォームは IBM datastage 8.1 です。DataStage にアクセスできません。.dsx/xml エクスポート ファイルのみを取得できます。

次に、どのデータベース/テーブル (ソース) が別のデータベース/テーブル (ターゲット) に変換されるかのメタデータ情報を取得する必要があります。

DS ジョブで使用されるデータベース/テーブルのリストを取得したら、この情報をデータ リネージの目的でメタデータ ワークベンチに配置します。

そのような情報を取得する別の方法はありますか? どんな考えやアイデアも私にとって大きな助けになります。

よろしくお願いします....

0 投票する
2 に答える
3877 参照

performance - DataStage ジョブのパフォーマンス統計 (開始時間と終了時間) の抽出

DataStage のバージョンは 8.1 です。直接アクセスすることはできませんが、ジョブのランタイム統計を抽出するように指示する必要があります。リポジトリはDB2データベースにあるか、8.1でまだサポートされている場合はフラットファイルにあると思います。そこにツールをインストールできません。

数十のジョブを持つマスター シーケンスがあります。それらのいくつかは平行です。シーケンス自体は一度に 1 つずつ実行され、日中は常に実行されます。

24 時間の間、このマスター シーケンスのパフォーマンス統計を抽出する必要があります。そんな感じ:

私は本当にタイミング情報が必要です。私はどんな形式でも作業できますが、最終的に本当に求めているのは、上記のタイミングを持つ csv スタイルのファイルです。

dsjob -report でいくつかのヒントが得られますが、適切な指示を提供するのに十分な DataStage のバックグラウンドがありません。自分でアクセスしたいと思っていますが、繰り返しになりますが、私は DataStage の初心者です。

前もって感謝します。

0 投票する
1 に答える
11034 参照

c - C++ コンパイラ フォルダの LIB と INCLUDE はどこにありますか?

IBM DataStage ETL ツールの C++ コンパイラを設定しようとしています。Windows Server 2008 R2 に Microsoft Visual C++ 2008 Redistributable (x64) をインストールしました。DataStage ガイドによると、

Visual Studio .NET 2008 Express Edition C++:

LIB 環境変数を SDK のライブラリ ディレクトリの場所に設定します。たとえば、Microsoft Visual Studio .NET 2008 Express Edition C++ の場合、一般的な場所は C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib です。

INCLUDE 環境変数を SDK のインクルード ディレクトリの場所に設定します。たとえば、Microsoft Visual Studio .NET 2008 Express Edition C++ の場合、一般的な場所は C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include です。

からLibフォルダーを見つけることができます

C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\

ただし、Include フォルダーではありません。それはどこにありますか?このようなフォルダもあります

C:\Program Files (x86)\Microsoft Visual Studio 9.0

LIB および INCLUDE 環境変数の適切なフォルダーは何ですか?