2

リレーショナル ストアにマップされたさまざまなデータ ファイルがあります。私は、さまざまなデータ ファイル (ほとんどが csv) で使用される区切り記号を含むフォーマッタを持っています。以下に例を示します。

DQKI 435741198746445 45879645422727JHUFHGLOBAL COLLATERAL SERVICES AGGREGATOR V9

このファイルを読み取る規則は次のとおりです。インデックス 0 から 3 まではコード名、インデックス 8 から 11 までは PID、インデックス 11 から 20 まではアカウント番号、などです。

ActivePivot リレーショナル ストアでそのようなルールをどのように指定しますか?

4

1 に答える 1

0

ActivePivot のリレーショナル ストアには、ファイルを解析してデータ ストアにロードするための高性能なマルチスレッド CSV ソースが付属しています。それが、固定長フィールド ファイルに使用したいものだと思います。

ただし、これは現在のバージョンのリレーショナル ストア (1.5.x) ではサポートされていません。

  • 小さなスクリプトを使用してファイルを前処理し、各フィールドの末尾に区切り文字を追加できます。その後、CSV ソース全体をすぐに再利用できます。
  • フィールドをテキスト行のオフセットとして定義する独自のデータ ソースを作成できます。これを行うと、CSV ソース プロジェクトで利用可能なすべての高速フィールド パーサーを再利用できます (それらは任意の文字シーケンスで動作します)。

    com.quartetfs.fwk.format.impl.DoubleParser
    com.quartetfs.fwk.format.impl.FloatParser
    com.quartetfs.fwk.format.impl.DoubleVectorParser
    com.quartetfs.fwk.format.impl.FloatVectorParser
    com.quartetfs.fwk.format.impl.IntegerParser
    com.quartetfs.fwk.format.impl.IntegerVectorParser
    com.quartetfs.fwk.format.impl.LongParser
    com.quartetfs.fwk.format.impl.ShortParser
    com.quartetfs.fwk.format.impl.StringParser
    com.quartetfs.fwk.format.impl.DateParser
    
于 2013-08-08T15:03:03.440 に答える