問題タブ [informatica-powerexchange]
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.
informatica - インフォマティカのデータ型の種類とそれらが取り得る値の範囲は何ですか
関数 to_integer() を使用した informatica を使用してデータを db にロードしようとしましたが、整数オーバーローというエラーがスローされました。SQL で精度 18,0 の列にデータをロードする必要がある
hadoop - Informatica をダウンロードしてインストールし、hadoop と統合する
Informatica と Hadoop を統合するための POC に取り組もうとしています。私はすでに研究を完了し、多くの有用な情報を収集しました. 今、私は自分のラップトップにそれを実装することを計画しています。HDFS に接続する機能を備えた Power Exchnage の新機能を備えているため、hadoop と統合するために必要なのは、バージョン 9.5.1 以降の informatica です。
ラップトップに Informatia をインストールする方法を教えてもらえますか (Informatica Server、DB など、すべてのコンポーネントをダウンロードする必要があるかどうかわかりません)。
oracle - ターゲットへの削除の前に、更新の前に挿入をロードする必要があります...データはすべて1つのソースにあります
そのため、現在、次のことを達成しようとしています。
SourceTableA は変更データ キャプチャ テーブルで、ナチュラル キーとして I、U、D、I の次に U、I の次に D、I の次に U の次に D、または U の次に D が含まれます。このテーブルのプライマリ キーはナチュラル キーです。 + アクション (I、U、または D)。
TargetTableA は、シーケンス ジェネレーターによって生成された代理キーを持つタイプ 2 の scd テーブルです。
私たちが抱えている主な問題は、まだ挿入されていないレコードの更新を処理することです (代理キーはマッピングにのみ存在し、テーブルには存在しません) が、同じパイプラインに含まれています。
SourceTableA のすべてのレコードをバッチで処理する必要があります。
ルックアップ ロジックが複雑なため、I、U、D パイプラインとして 3 つの異なるソース修飾子を使用することはできません。
Oracle が ins/upd/deletes を処理する方法を制御できないため、生成された代理キーのストアを維持するために動的キャッシュを使用することはできません。参照レコードを挿入する前に更新しようとしていることがわかるまで、実際には機能していました。
私はここで機知に富んでいます。
何が起こるべきかの例のシナリオ:
レコードを挿入すると、このレコードのキーが生成されます (100 など)。active_flag = 'Y' で挿入され、end_date は 'open' です。次に、同じ自然キーの更新レコードが入り、キーが生成され (101)、新しいデータを持つレコードが active_flag = 'Y' で挿入されます。以前に「挿入」された行 100 は、active_flag = 'N' および end_date = (update_row).end_date - 1 秒に非アクティブ化されます。
ありがとう!
web-services - Informatica ジョブ Web サービスからのリアルタイムジョブ
Informatica を使用して、Web サービスからターゲット データベースにデータをロードする必要があります。ソース側に変更がある場合は常に、ソース アプリケーションによって Web サービスが開始されます。Informatica 側からは、スケジューリング/バッチ ジョブではなく、Web サービスを受信するたびにロード ジョブをトリガーする必要があります。
電力交換を使用してこれを達成するオプションがあれば教えてください。
rows - 単一列の複数行を単一行インフォマティカの単一レコードに変換する
Informatica でコンマで区切られた単一の行の複数の列に単一の列の複数の行をピボットする方法は?
informatica - カンマで区切られたソース ファイルを作成し、Java 変換を使用して行を分割します。
コンマで区切られたソース フラット ファイルがあり、ファイルには開始日と終了日のヘッダーがあり、次の行にはすべてのファイル名があり、ソース ファイルのデータ例が続きます。
だから今、私はそれを1000精度の1つの長い文字列として読んでいます.Java変換を使用して、複数のヘッダーにまたがる列名でそれらを分割し、それらを下の値に関連付けます。1 つの入力行がターゲット行と同じ数になります。
最初に:ファイルを1行ずつ長い文字列ポートに読み込みます。
ソースに「CurrentlyProcessedFileName」ポートを追加して、ファイル名を取得します。
読み取った行数をカウントする
行をコンマで分割します-これをどのように実装しますか?? 式またはJava変換を推測し、Javaで以下のプロセス全体を推測するか、 SP を使用できますか、コンマで行を分割するにはどうすればよいですか??
ソース行ごとに、出力行の数は個別の Amount_types の数と等しくなければなりません (空のものを除く)。