Я создал 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);
Снимок экрана ошибки