0

FTP ロケーションから marklogic にファイルをアップロードする必要があります。これについて私を案内してください

4

3 に答える 3

4

MarkLogic は、呼び出しを許可するのと同様に、FTPから外部の場所にアクセスすることを許可しません。また、サーバーを提供するのと同様に、サーバーも提供しません。XQueryHTTPFTPWebDAV

ただし、代わりに にアクセスするメディエータを間に簡単に配置し、FTP他の手段を使用してドキュメントを MarkLogic にアップロードすることができます。後者はWebDAV、管理インターフェイスを使用して作成できるアプリケーション サーバーbuilt-in、MarkLogic 6 の REST API ( http://docs.marklogic.com/REST )、または Corona などのカスタム コード ( http:// developer.marklogic.com/code/corona )。

メディエーターを Java で作成する場合は、 も使用できます( http://docs.marklogic.com/Java APIのJava API タブを参照)。

チッ!

于 2013-02-19T19:03:33.750 に答える
0

marklogic に入るために etl を実行している共有フォルダーからのドキュメントを必要とするアプリがあります。これにはいくつかの方法があります。できれば、marklogic ボックスにドライブを割り当てて、そこから読み取ります。それが機能しない場合は、要求された http-get からそれらのファイルを表示できるようにできるかどうかを確認してください。それが機能しない場合は、Web サービスを作成することをお勧めします。

于 2013-03-17T06:56:48.900 に答える
0

WebDav絶対に必要でない限り、個人的には避けます。これは 1 回限りのジョブですか、バッチですか、それとも継続的なジョブですか?

1 回限りまたはバッチの場合は、スクリプトを使用しFTPてファイルをローカル ディスクに保存し、mlcpまたはRecordLoaderまたはxmlshを使用してそれらを MarkLogic にプッシュすることをお勧めします。

これが継続的な仕事である場合は、おそらくカスタム Java アプリが適しています。FTPそれは非常に機密性の高いプロトコルであることを認識してください..多くの点で失敗する可能性があり、特別なポートを開く必要があります.ファイアウォールやNATなどの前の80年代に設計されました. MarkLogic に関係なく FTP を確実に動作させることは、それ自体が黒魔術です。

別のプロトコルを使用できる場合は、それFTPが理想的です。scpまたはrsyncまたは と言いhttpます。

于 2013-02-21T19:35:50.017 に答える