Azure Data lake Analytics не может получить доступ к двум различным озерам данных - PullRequest
0 голосов
/ 10 октября 2018

Я создал Datalake Analytics в Azure и добавил под него 2 ADLS в качестве источников данных, из которых один используется по умолчанию.Ниже приведены два сценария, которые я сейчас ищу, и один такой сценарий не работает: нужна помощь в понимании того, почему мы не можем получить доступ к другому хранилищу данных в моей аналитике.

Сценарий 1: (источник данных по умолчанию) - который работает
Входной файл: ADLS1 / Input.csv
Выходной файл: ADLS1 / Output.csv

Сценарий 2: Ошибка.
Входной файл: ADLS2 / Input.csv
Выходной файл: ADLS2 /Output.csv

Ошибка: файл не найден или хранилище данных не имеет разрешения на чтение.

Вот мой код:

SET @@FeaturePreviews = "DataPartitionedOutput:on";

DECLARE @InputFile string = @"adl://testprojectadls.azuredatalakestore.net/Data.csv";
DECLARE @OutputFile  string = @"adl://test.azuredatalakestore.net/output3/parquetfiles-{Hour}.csv";

@Data= 
EXTRACT 
Hour string,
Month string,
Year string,
Message string,
Sample_trace string
FROM @InputFile
  USING Extractors.Csv(skipFirstNRows:1);

@result =
SELECT Hour ,
       COUNT(*) AS total,
       ANY_VALUE(Message) AS sample_message,
       ANY_VALUE(Sample_trace) AS sample_trace
FROM @Data
WHERE Year == "2018"
      AND Month == "5"
GROUP BY Hour
HAVING COUNT(*) > 0;
OUTPUT @result
TO @OutputFile
ORDER BY Hour DESC,
     total DESC
USING Outputters.Csv(outputHeader : true);

Снимок экрана ошибки

...