問題タブ [mlcp]
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.
javascript - marklogic mlcp カスタム トランスフォームは、集約ドキュメントを複数のファイルに分割します
mlcp を使用して、分割して複数のドキュメントとして MarkLogic に取り込みたい JSON「集約」ファイルがあります。
javascript を使用して、取り込み中にコンテンツを変換したい。
私の JSON ファイルは次のようになります。
...そして、このファイルを MLCP で実行して、各ドキュメントに配列内の項目が含まれるようにしたいと考えています。
つまり、あるドキュメントには {blobA} が含まれ、別のドキュメントには {blobB} が含まれ、別のドキュメントには {blobC} が含まれます....などです。
カスタム .sjs 変換モジュールを作成するにはどうすればよいですか?
xquery - mlcp、csv ファイル、変換解析日付を使用してデータをインポートする
私はcsvファイルを持っています。mlcp を使用してこれらのデータを MarkLogic にインポートし、MarkLogic で xml ファイルを作成しました。
今csvで、列の1つにランダムに「6/29/2013 5:00:00 PM」という形式があります。xquery とおそらく node-replace を変換関数として使用して、この日付を MarkLogic のデフォルトの日付形式として「2013-06-29」などの別の形式に変換するにはどうすればよいですか?
どんな助けでも大歓迎です...
transform.xqy を作成し、MLogic のモジュールにインストールしました。「xdmp:node-replace」を使用して、日付を期待される形式に置き換えることを考えています。または、列ごとに csv 列を調べて (方法は?)、「castable as xs:dateTime」を使用して日付値を決定する必要があります。それでも、コンテンツの値/uriを出力するだけでも、常にエラーが発生します。
xml - MLCP によるバッチで分割された場合の部分的なドキュメント転送
MLCP を使用しているときに、あるデータベースから別のデータベースにドキュメントをコピーするときに、オプション ファイル (options.txt) で指定された「-batch_size」オプションで奇妙な問題が発生し ました。提供される基本フィルタリング オプション) は106で、次のコマンドを実行します。
mlcp.bat -options_file "options.txt"
受信した Content Pump 統計は次のとおりです。
バッチ処理 (バッチ サイズ = 10) 後に残された残りのドキュメントは10*10 + 6であり、6 つのドキュメントは目的のデータベースに転送されていないようです。
したがって、どういうわけか、完全なバッチに該当するドキュメントのみを転送し、完全なバッチを形成できない残りのドキュメントは転送しません。
誰かがこれの回避策とこの動作の原因を提案できますか?
marklogic - MLCP を使用してデータベースに一括更新する方法
MLCP を使用してデータベースを更新する必要があります。つまり、データベース内に複数のコレクションがあるため、特定のコレクションの要素または属性を変更する必要があります。どうすればこれを達成できますか?
marklogic - データベースにデータをロードする際の uri の問題
一意の uri を取得するために MLCP を介してデータベースにデータを挿入するときに、コマンド-generate_uri
と{任意の要素名} の両方を使用できますか? -uri_id
または、MLCP コマンドで複数の要素名 (-uri_id {最初の要素名}、{2 番目の要素名}) を使用できますか? 何か提案をしてください。