問題タブ [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.

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

marklogic - Marklogic Content Pump は、XSLT 変換によって複数のドキュメントを生成します

これは、MarkLogic コンテンツ ポンプユーティリティに関連する 2 番目の質問です。

複数のレコードを含む単一の集約された XML ドキュメントを MarkLogic コンテンツ ポンプに取り込んでいます。集約 XML ドキュメントが別の形式に変換され、コンテンツ ポンプ ユーティリティが単一の入力された大きな xml ドキュメントから複数の xml ドキュメントを生成することを期待しています。

例: 集約された入力 xml ドキュメント:

コンテンツ ポンプからの予期される出力: 異なる形式の 2 つのドキュメント:

文書 1 :

資料2

上記のドキュメントを 2 つのノードに分割するために、次の XSLT を使用しています。

出力:

以下は、上記の「XSLT ファイル」を呼び出して 2 つのノードを生成する XQuery 変換です。

上記の XQuery 変換は失敗し、エラーが返されます。では、上記の XQuery プログラムを変更して、1 つの文書から複数の変換済み XML 文書を生成して索引付けするにはどうすればよいでしょうか?

MLCP コマンド:

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

marklogic - XML file upload using MLCP

We are trying to upload xml files(some of them are of 2GB) but they are not getting uploaded in database using MLCP.

  1. I created a new database and forest and new port .

  2. Made changes to mlcp.bat as below

    /li>
  3. The Load_mlcp.txt file has below code

    /li>
  4. Ran the mlcp.bat file in command prompt but could not see any xml files(not even small files) being uploaded in database .

  5. We are getting error : "Batch Recursion exceeds Stack limits" and "Batch processing is aborted".

Please help and suggest .

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

marklogic - MLCP 区切りファイル

データを読み込んでみます。動いていない。

私が試したこと:
複数の区切り文字、引用符付きのすべてのフィールド、引用符なしのすべてのフィールド、ヘッダーをデータから除外、mlcp の区切り文字オ​​プションなし、mlcp の他の区切り文字オ​​プション、他のコンピューター、他の ML8 バージョン、他の Java バージョン、少ないデータ、変換の有無にかかわらず、より多くのデータ。

私のシェルスクリプト:

データ

エラー

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

marklogic - Marklogic コンテンツ ポンプ (MLCP) は、アンダースコアで始まるファイルを黙って無視します

一部のファイルがアンダースコアで始まるドキュメント コレクションをインポートしようとしています。Marklogic自体はそのようなファイル名に問題がないように見えますが、Marklogic mlcp 8.0.4はこれらのファイルを黙ってスキップしているようです。

これは私が使用している mlcp コマンドです:

mlcp-8.0-4/bin/mlcp.sh import -host localhost -port 8012 -username xxxxx -password xxxx -mode local -input_file_path /Users/test/Downloads/tempfolder33/ -output_uri_replace "^.*tempfolder33,''"

「/Users/test/Downloads/tempfolder33/schemas/bwb/_manifest.xml」のようなファイル名は、mlcp によって常に無視されます。

これを修正する方法について何か考えはありますか?

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

user-interface - GUIを備えたMarkLogicコンテンツポンプ(MLCP)

https://docs.marklogic.com/guide/ingestion/content-pumpに従って、ターミナルから mlcp ポンプを簡単に使用してみました

しかし、Web サイトでユーザー インターフェイスを使用して mlcp 関数を実装する方法についてはわかりません。インターネット全体を検索しましたが、役に立ちませんでした。

助けてください

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

marklogic - MarkLogic の MLCP 一括操作で dls:document-manage を使用する方法を教えてください。

Marklogic データベースに保存されているドキュメントに対して dls :document-manageを実行しようとしました。ファイル システムから複数のドキュメントをロードする MLCP 一括操作と、これらすべてのファイルに対してdls:document-manageを同時に実行する方法を試しました。

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

marklogic - Marklogic: インポート中の mlcp 権限の問題

私は Marklogic 8.0.4 mlcp を使用しています。以下は私が実行するコマンドです:

./bin/mlcp.sh import -host localhost -username admin -password admin -input_file_path /file/path/to/RDF.owl -input_file_type RDF

これは私のログです:

何が問題なのかわかりません。ユーザー管理者はすべての権限を持っています。MarkLogicも一度再起動しました。

ポインタはありますか?

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

triggers - MLCP でデータをロードするときの XDMP-NEWSTAMP エラー

4 つのフォレストに接続されたデータベースがあり、ドキュメントの値が変更されるたびに、MarkLgic で変更ドキュメントを作成したいと考えています。変更文書には、変更日、古い値、および新しい値が含まれている必要があります。

pre-commit トリガーと post-commit トリガーを使用することで、これを実現できました。pre-commit トリガーはドキュメントの古いバージョンをキャプチャし、post-commit は新しいバージョンを保持します。2 つの文書を比較して、変更文書を作成します。これは、単一のドキュメントを更新する場合にうまく機能します。

ただし、区切りファイルから MLCP を含む 20000 ドキュメントをロードして、このソリューションをテストしました。すべてのドキュメントで 1 つの要素の値を変更し、データを再度読み込みました。私のトリガーは、20000 件の変更されたドキュメントのうち 7000 件しかキャプチャできませんでした。残りのドキュメントの読み込みに失敗し、MLCP で次のようなエラーを受け取りました。

「フォレストには XDMP-NEWSTAMP タイムスタンプが新しすぎます」

コミット前トリガーとコミット後トリガーからコードを削除し、トリガーが何もしないようにすることで、別のテストを行いました。書類を再度読み込みました。現在、19000/20000 ドキュメントが正常に更新され、同じ XDMP-NEWSTAMP エラーが発生します。

トリガーを完全に削除してドキュメントをロードすると。20000/20000 が読み込まれ、更新されます。

そのため、大量のトリガーを実行しているように見え、ドキュメントのロード時に問題が発生します。

この問題の解決策はありますか? 必要なことを達成するために間違った道を進んでいますか?

MLCP コマンド: mlcp import -host localhost -port 8000 -username uname -password pwd -input_file_path D:....\file.dsv -delimiter '|' -input_file_type delimited_text -database Overtime -output_collections テスト

トリガーの作成:

トリガー文書を読み込んでいます: