問題タブ [ab-initio]

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 投票する
2 に答える
286 参照

java - 他の言語からJavaにデータをマッピングする方法

IBMのAb-Initio製品を使用して作成されたいくつかのフラットファイルからのデータを保存する必要があります。それらには独自のデータ型があり、Javaでそのデータを処理するときにJavaデータ型にマップする必要があります。

誰かがそうするための良いテクニックが何であるか知っていますか?そうするためのJavaAPIはありますか?

私が考えている最も簡単な手法は、Ab-Initioでサイズを確認し、Javaでそのサイズと型を表すデータ型を選択した後、Ab-InitioからJava型へのマップを作成することです。

どんな入力でも大歓迎です!

ありがとう、-JJ

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

ssis - 「メタデータ駆動型」とはどういう意味ですか?私はETLの文脈でこのフレーズを聞き続けていますが、理解できませんでした

不適切な質問をしている場合はお詫びしますが、この「メタデータ駆動型」というフレーズを何年も聞いていますが、理解できませんでした。

私の理解によると、メタデータはデータに関するデータ(情報)です!私はこれを多かれ少なかれ理解しています!

しかし、「メタデータ駆動型」(特にETLの世界)を聞いたとき、それが何を意味するのか正確に理解できませんでした。

私は1つのETLツールSSISの使用経験が豊富なので、そのコンテキストでの例は簡単に解き放たれます。

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

ab-initio - MFS ファイルのプロモーションとマイグレーションを準備するには、AI をどのように管理すればよいですか?

MFS ファイルのプロモーションと移行を準備するために、AI_MFS パラメータの管理に関する推奨事項は何ですか? これは、dev>test>prod の標準プロモーションで必要になることがよくあります。また、異なる MFS 深度を使用するシステムにアプリケーションを移行する場合にも必要です。

ソースまたはターゲット MFS に別のプロジェクト パラメータが必要ですか? もしそうなら、それはどのような名前を使用する必要がありますか?

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

ab-initio - Ab Initioで文字列区切り文字を変更するには?

Ab Initio グラフには、行にパイプで区切られた値を持つ入力ファイルがあります。同様の DML ファイルを使用して解析します。

後で他のデータとの等価比較で使用するために、これらすべての文字列をパイプ区切りにしたいので、v6 値を変更する必要があります。

出力DMLをこれに変更し、変換関数を空のままにして、単純な再フォーマットでそれを試みました。

ただし、これによりv6内にゴミ文字が残りました。後で、適切な文字のみが含まれるように v6 値をフィルタリングする必要がありました。この解決策はきちんとしていないようです。

このゴミがv6内に残るのを避けるために、reinterpret_as、string_concatなどを使用しようとしましたが、何もうまくいきませんでした。v6 の区切り文字を簡単に変更するにはどうすればよいですか?

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

qlikview - QlikView と Abinitio および UC4 の接続

AbInitio を QLikView および UC4 と最も効率的に接続するにはどうすればよいですか? 私は QVX オプションに精通しています。これら 2 つのシステム間のインターフェイスです。(ドイツ語での説明の方が使いやすいですが、英語でも )

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

oracle - Ab Initio は Oracle Merge ステートメントをサポートしていますか?

Ab Initio のトレーニングやドキュメントなしで、Ab Initio ロード プロセスを設計しようとしています。ええ、私は知っています。設計上の決定は次のとおりです。着信データ ファイルに対して、挿入と更新が行われます。フィード プロバイダーにデータ ファイル (毎晩 1 ~ 10 GB のサイズ) に分割してもらい、Ab Initio に挿入と更新を別々に行わせる必要がありますか?

私が見ている問題は、データが常に期待どおりであるとは限らないことです...そして、挿入行がすでに存在している可能性があります(おそらく、パージが失敗したか、フィードプロバイダーが間違いを犯しました)またはUPdate行が存在しません.

したがって、すべての挿入と更新を組み合わせて、Oracle Mergeステートメントを使用する必要があるかどうか疑問に思っています(もちろん、インデックスのないステージングテーブルにデータを並行してロードした後)

しかし、AbInitio が Merge をサポートしているかどうかはわかりません。

ab initio のチュートリアルや Web 上のドキュメントはあまりありません。

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

python - 誰もがより良い解決策を提供していますか? 右から左への正規表現。パイソンを使って

まず、独立記念日おめでとう!応募する方へ!

私は Ab Initio グラフを分析しています。そのためには、開発者がその機能を説明するために使用したコンポーネントの名前を取得する必要があります。これは次の行から抽出できます。

RFMT: Generate Labels Headerであるコンポーネントの名前を抽出するために正規表現を使用しようとしました。

問題があります:

私の区切り文字は|Ab Initio Softwareです。つまり、正規表現を右から左に使用する必要があります。Pythonを使用してそれを達成する方法はありますか。

私が思いついた最も効率的な解決策は、すべてを元に戻すことです。

は何百ものグラフで使用され、それらのファイルのほとんどは非常に大きいため、私が望むのはそれをより効率的にすることだけです。

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

data-warehouse - AB initio でパック 10 進数を 10 進数に変換する

ソース データ dml をパック 10 進数データ型として使用していますが、10 進数データ型のみとして再フォーマットしたいと考えています。

例えば。

AB initio でこのパック 10 進数を 10 進数で型キャストするにはどうすればよいですか?

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

etl - 重複する行/レコードが見つかった場合にグラフを停止する Ab initio コンポーネント

こんにちは、データ操作の後にテーブルにロードする Ab initio グラフがあります。重複行が見つかった場合に、(データをテーブルにロードする前に) プロセスを終了するための何らかの検証コンポーネントを探しています。

重複する行には一意の ID がありますが、その列/レコードの一部を無視することもできます。