Ошибка времени ожидания подключения при чтении таблицы, содержащей более 100 столбцов, в Mosaic Decisions

Я читаю таблицу через узел чтения снежинок, имеющий меньшее количество столбцов / атрибутов (около 50-80), таблица читается на холсте решений мозаики. Но когда атрибуты таблицы увеличиваются (примерно 385 столбцов), узел чтения мозаики выходит из строя. В качестве обходного пути я попытался использовать предложение where с 1 = 2, в этом случае оно вытягивает структуру таблицы. Но когда я пытаюсь прочитать записи, даже применяя ограничение (только 10 записей) к запросу, возникает ошибка времени ожидания соединения.

1 ответ

Решение

Даже я столкнулся с подобной проблемой при чтении таблицы (около 300 столбцов), и я справился с этим с помощью входных параметров, доступных в Mosaic. В вашем случае вам придется изменить переменную поля копирования на1=1 используется в запросе во время выполнения.

Ниже приведены шаги для достижения этого -

  1. Создайте параметр (например, copy_variable), который будет содержать значение по умолчанию 2 для переменной поля копирования

  2. В узле чтения напишите SQL с помощью 1 = $(copy_variable) Итак, при проверке это то же самое, что и 1=2 состояние, и оно должно быть подтверждено в порядке.

  3. После проверки и создания схемы обновите значение по умолчанию для $(copy_variable) к 1 чтобы во время бега вы все равно получали все записи.

Другие вопросы по тегам