2016-11-28 11 views
0

Я пытаюсь создать сборку базы данных Data Lake Analytics из DLL, расположенной в Azure Blob Storage.Создайте сборку USQL из DLL в хранилище Azure Blob

Согласно справочнику языка USQL это возможно, хотя и не дают никаких примеров относительно того, что нужно идти в ОТ ссылки ... https://msdn.microsoft.com/en-us/library/azure/mt763293.aspx

Вот мой USQL фрагмент кода.

CREATE ASSEMBLY IF NOT EXISTS [dbo].[PurpleFrog.DataLakeHelperFunctions] 
FROM "https://RemovedActual.net/datafactorysupportingfiles/PurpleFrog.DataLakeHelperFunctions.dll"; 

Я могу с успехом создать сборку, если ссылка на DLL приведена в контексте хранилища данных Lake Lake. Как это:

CREATE ASSEMBLY IF NOT EXISTS [dbo].[PurpleFrog.DataLakeHelperFunctions] 
FROM "Assemblies/PurpleFrog.DataLakeHelperFunctions.dll"; 

Это работает, вероятно, потому, что Visual Studio понимает, где мое озеро данных локальных корневой каталог и т.д. Однако я не хочу, DLL, хранящееся здесь.

Итак ...

Я попытался изменить права доступа на мой контейнер для хранения больших двоичных объектов, чтобы обеспечить публичный доступ для чтения. Что дает следующее сообщение об ошибке во время локального саммита:

E_CSC_USER_CANNOTREADASSEMBLY: «DBO [PurpleFrog.DataLakeHelperFunctions]» Невозможно создать сборку , так как файл «https://RemovedActual.net/datafactorysupportingfiles/PurpleFrog.DataLakeHelperFunctions.dll» не может быть прочитан.

Я также попытался создать URI общего доступа для файла. Который дает эту ошибку во время местного саммита:

E_CSC_USER_INVALIDFILENAME: недопустимое имя файла: 'https://RemovedActual.net/datafactorysupportingfiles/PurpleFrog.DataLakeHelperFunctions.dll?st=2016-11-28T09%3A52%3A00Z&se=2016-11-29T09%3A52%3A00Z&sp=r&sv=2015-12-11&sr=c&sig=RemovedActual'. Незаконные символы в пути.

Я не уверен, что еще я могу сделать здесь, чтобы ссылаться на DLL. Неправильно ли языковое руководство? Возможно ли это? Что мне не хватает?

Большое спасибо за ваше время и помощь.

ответ

1

U-SQL в настоящее время отражает только коды UTC, а не http(s).

Можете ли вы использовать схему , которая указывает на ваш контейнер для хранения изображений и dll?

Е.Г.,

CREATE ASSEMBLY IF NOT EXISTS [dbo].[PurpleFrog.DataLakeHelperFunctions] 
FROM "wasb://[email protected]/helperfunctions/DataLakeHelperFunctions.dll"; 

Обратите внимание, что вы должны зарегистрировать блоб магазин счета с вашей ADL счета (вы можете сделать это через портал).

+0

Спасибо, Майк. Это работает, но только в том случае, если я встречаюсь с Visual Studio до Azure. Создание сборки локально не работает с URI wasb. Что-то для следующей версии VS-инструментов может быть :-) –

+0

Правильный локальный запуск не обеспечивает доступ к облачным ресурсам. http://aka.ms/adlfeedback - отличное место для запроса возможности. –

+0

Готово. Спасибо, Майк. https://feedback.azure.ком/форумы/327234-данных озерные/предложения/17282363-зрительно-студия-поддержка к сборке-создание-из –

 Смежные вопросы

  • Нет связанных вопросов^_^