Передача параметров записной книжки Azure Databricks

#azure-databricks

#azure-databricks

Вопрос:

Я вызвал дочернюю записную книжку из родительской записной книжки с некоторыми переданными параметрами.

Я столкнулся с ограничениями в количестве символов при передаче параметров. Как часть передачи параметров, схема таблицы (имя CHAR(5), возраст INT и т.д.) Передается в дочернюю записную книжку.

Проблема в том, что в моей таблице 450 столбцов, а дочерняя записная книжка не поддерживает передачу параметров с большим количеством символов.

Ошибка:

com.databricks.Исключение WorkflowException: com.databricks.common.client.Исключение DatabricksServiceException: INVALID_PARAMETER_VALUE: предоставленные параметры (в представлении json) слишком длинные (10046 байт); он не может превышать 10000 байт.

Ответ №1:

Это известное ограничение для Azure Databricks.

При передаче параметров — The JSON representation of this field cannot exceed 10,000 bytes .

В случае, если он превысит лимит, он выдаст указанное выше сообщение об ошибке, с которым вы столкнулись.

Комментарии:

1. но как решить эту проблему, я пытаюсь отправить json от моего почтальона, и я всегда получаю эту ошибку

2. { «job_id»: 123456789, «notebook_params»: { «a»: «список слов слишком длинный», «b»: «список слов слишком длинный» } } мой json выглядит так