Невозможно запустить сценарий U-SQL локально в Visual Studio
Когда я запускаю сценарий u-sql локально в Visual Studio.. он выдает ошибкуE_CSC_SYSTEM_INTERNAL: Internal error! The ObjectManager found an invalid number of fixups. This usually indicates a problem in the Formatter.
@input =
EXTRACT
Address_1 string,
Address_2 string
FROM "/Data_new"
USING Extractors.Text(delimiter : '~', quoting : false, silent : true);
@output2 =
SELECT DISTINCT
Address_1,
Address_2
FROM @input;
OUTPUT @output2
TO "/out.txt"
USING Outputters.Text(delimiter : '~' , quoting : false);
1 ответ
Обратите внимание на важные моменты, прежде чем запускать скрипт U-SQL локально в Visual Studio.
- U-SQL SDK поддерживает только среду x64, убедитесь, что для целевой платформы сборки установлено значение x64, а для тестовой среды - x64.
- Обязательно скопируйте все файлы зависимостей (правильные версии) как часть вашего решения.
- Не меняйте корневой путь к данным по умолчанию.
- Перед запуском любого сценария USQL из теста убедитесь, что он работает успешно. Исключите из сравнения данных любые столбцы аудита, такие как UpdatedTime, ProcessedOn и т. Д.
Дополнительные сведения см. В разделах " ADLA - Запуск сценария U-SQL на локальном компьютере " и " ADLA - U-SQL ".
Надеюсь это поможет.