2017-12-21 19 views
1

는 : 분명히외부 종속성을 확인하지 않고 USQL 프로젝트를 빌드 할 수 있습니까? 나는이 오류 받고 있어요 Visual Studio에서 내 USQL 프로젝트를 구축하기 위해 노력하고있어 때

Error E_STORE_USER_FILENOTFOUND: File not found or access denied: wasb://[email protected]/file.txt. Description: Unable to obtain information about this file. Resolution: Ensure the file with exact casing exists (paths are case-sensitive) and the account has read permission to the file.

을, 그 파일에 액세스 할 수 없지만, 스크립트로되어 있기 때문에 즉, 괜찮아요 내 개인 계정이 아니라 서비스 계정으로 실행되어야합니다.

내 로컬 ADLA에 설치되지 않은 스크립트에서 참조 된 어셈블리가있는 경우에도 마찬가지입니다.

Visual Studio 2015 Professional Update 3 및 Azure Data Lake Tools for VS 2.3.0.1을 사용하고 있습니다.

이 외부 참조를 확인하지 않고도 USQL 프로젝트를 만들 수 있습니까? 스크립트 구문이 괜찮은지 확인하기 만하면됩니다.

+0

상대 경로를 사용할지, 파일의 샘플 버전이 로컬에 있는지 확인하고 로컬 에뮬레이터를 사용하여 로컬로 실행하여 스크립트가 작동하는지 확인하십시오. – wBob

+0

@wBob 우리는 스크립트에 BLOB 저장소와 데이터 호수 저장소를 모두 사용하고 있습니다. DLS는 ADLA의 기본 저장소이므로 로컬 경로가 ADLA에서 작동합니다. 그러나 BLOB 저장소의 경우 전체 경로를 지정해야합니다. – arghtype

+0

동일한 문제가 있지만 스크립트에 구문 오류가 발생하는 즉시 빌드 오류가 발생하고 E_STORE_USER_FILENOTFOUND 오류가 표시되지 않습니다. 그래서 그게 내 해결 방법입니다 : 유일한 오류 FILENOTFOUND 스크립트가 괜찮 으면. –

답변

1

나는 지금 당장이 문제를 조사하고 있음을 알려드립니다. 현재 @ wBob의 해결 방법이 최선의 방법입니다. 예를 들어, 시험용 Blob 저장소 계정을 만들고, 파일의 샘플 버전을 추가하고, 그 대신 전체 경로를 가리킬 수 있습니다.

불행히도 @Peter Bons 해결 방법이 항상 작동하지 않는 것 같습니다. 방금 구문 오류 및 존재하지 않는 파일 참조가있는 스크립트를 테스트했으며 파일을 찾을 수 없습니다 (로컬에서 테스트 됨) 오류가 발생했습니다.

현재 외부 의존성을 무시하는 구문 검사가 있는지 확인하고 있으며 곧 다시 연락을 드리겠습니다!

감사합니다,
매트 실레 푸른 데이터 호수 오후

1

는 질문에 대답하려면 :/빌드 입력 파일에 대한 액세스를 필요없이 U-SQL 스크립트를 컴파일 할 수있는 방법은 없습니다. 데이터 크기 등에 따라 작업 그래프가 생성되기 때문에 스크립트가 컴파일 될 때 크기 및 ACL을 포함한 파일 메타 데이터에 액세스하고 확인합니다.

http://aka.ms/adlfeedback에 기능 요청을 제출하는 것이 좋습니다. 도구에서 구문 유효성 검사 옵션을 요청하십시오. VS 편집기의 인텔리 센스는 파일에 액세스하지 않고 구문이 올바른지 여부를 알려줍니다 (객체를 참조 할 경우 여전히 메타 데이터 서비스에 액세스해야 함).