Невозможно запустить скрипт 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);

person steve    schedule 03.10.2019    source источник
comment
Привет, @steve, проверьте аналогичную ветку SO (stackoverflow.com/questions/51181503/), в котором решается аналогичная проблема.   -  person CHEEKATLAPRADEEP-MSFT    schedule 31.10.2019


Ответы (1)


Важные моменты, на которые следует обратить внимание перед локальным запуском скрипта U-SQL в Visual Studio.

  • U-SQL SDK поддерживает только среду x64, обязательно установите целевую платформу сборки как x64 и установите тестовую среду как x64.
  • Обязательно скопируйте все файлы зависимостей (правильные версии) как часть вашего решения.
  • Не изменяйте корневой путь данных по умолчанию.
  • Перед запуском любого сценария USQL из теста убедитесь, что он работает успешно. Исключите любые столбцы аудита, такие как UpdatedTime, ProcessedOn и т. д., из сравнения данных.

Дополнительные сведения см. в статье ADLA – запуск сценария U-SQL на локальном компьютере" и "ADLA – U -SQL".

Надеюсь это поможет.

person CHEEKATLAPRADEEP-MSFT    schedule 01.11.2019