Ошибка времени ожидания подключения при чтении таблицы, содержащей более 100 столбцов, в Mosaic Decisions
Я читаю таблицу через узел чтения снежинок, имеющий меньшее количество столбцов / атрибутов (около 50-80), таблица читается на холсте решений мозаики. Но когда атрибуты таблицы увеличиваются (примерно 385 столбцов), узел чтения мозаики выходит из строя. В качестве обходного пути я попытался использовать предложение where с 1 = 2, в этом случае оно вытягивает структуру таблицы. Но когда я пытаюсь прочитать записи, даже применяя ограничение (только 10 записей) к запросу, возникает ошибка времени ожидания соединения.
1 ответ
Даже я столкнулся с подобной проблемой при чтении таблицы (около 300 столбцов), и я справился с этим с помощью входных параметров, доступных в Mosaic. В вашем случае вам придется изменить переменную поля копирования на1=1
используется в запросе во время выполнения.
Ниже приведены шаги для достижения этого -
Создайте параметр (например,
copy_variable
), который будет содержать значение по умолчанию2
для переменной поля копированияВ узле чтения напишите SQL с помощью
1 = $(copy_variable)
Итак, при проверке это то же самое, что и1=2
состояние, и оно должно быть подтверждено в порядке.После проверки и создания схемы обновите значение по умолчанию для
$(copy_variable)
к1
чтобы во время бега вы все равно получали все записи.