2013-02-19 3 views

답변

4

MarkLogic은 HTTP 전화를 허용하는 것처럼 외부 FTP 위치에서 XQuery에 액세스하는 것을 허용하지 않습니다. 또한 WebDAV 개의 서버를 제공하는 것처럼 FTP 개의 서버를 제공하지도 않습니다.

그러나 중간에 손쉽게 FTP에 액세스하는 중개자를 추가하고 다른 방법을 사용하여 문서를 MarkLogic에 업로드 할 수 있습니다. 후자는 Admin 인터페이스를 사용하거나 MarkLogic 6 (http://docs.marklogic.com/REST)의 built-in REST API 또는 Corona (http://developer.marklogic.com/code/corona)와 같은 사용자 정의 코드를 통해 만들 수있는 WebDAV App Server를 통해 수행 할 수 있습니다.

중재자를 Java로 작성하는 경우 Java API (Java API 탭 http://docs.marklogic.com/ 참조)을 사용할 수도 있습니다.

HTH!

+0

또는 MLLogic을 사용하여 MarkLogic에서 Java 코드를 실행하거나 FTP에서 파일을 검색하기 위해 프록시로 사용되는 사용자 정의 웹 서비스를 호출 할 수 있습니다. – grtjn

0

절대적으로 필요하지 않으면 나는 개인적으로 WebDav을 피할 것입니다. 일회성, 일괄 처리 또는 지속적인 작업입니까?

일회성 또는 배치 후 그때 MarkLogic로 밀어 mlcp 또는 RecordLoader 또는 xmlsh을 사용하여 로컬 디스크에 FTP에 파일을 스크립트를 사용하여 제안합니다.

연속 작업이면 사용자 정의 Java 응용 프로그램을 사용하는 것이 좋습니다. FTP입니다. 몹시 민감한 프로토콜입니다. 여러 가지 방법으로 실패 할 수 있으며 특수 포트 열기 등을 필요로합니다. 방화벽, NAT 등의 전에는 80 년대에 설계되었습니다. MarkLogic과 상관없이 FTP를 안정적으로 작동시키는 것은 그 자체로 흑 마법의 예술입니다.

다른 프로토콜을 사용할 수 있다면 FTP 이상적입니다. 라고 말하십시오. scp 또는 rsync 또는 http입니다.

0

marklogic을 사용하기 위해 etl을 실행하는 공유 폴더의 문서가 필요한 앱이 있습니다. 이것을 여러 가지 방법으로 할 수 있습니다. 너가 할 수 있으면 나는 marklogic 상자에 드라이브를 도달하고 그때 거기에서 읽 ㄹ 것이다. 만약 작동하지 않는다면 요청 된 http-get에서 볼 수있는 파일을 만들 수 있는지 확인하십시오. 그런 경우에는 웹 서비스를 만들고 싶을 것입니다.

관련 문제