Удалить все ячейки записной книжки Databricks

#databricks #spark-notebook

#databricks #spark-записная книжка

Вопрос:

Я работаю над записной книжкой Databricks для некоторых работ spark, которые я выполняю. Я использую notebook только в качестве доказательства концептуальной работы, а затем организовал это так, чтобы я мог создать из него jar. Поскольку я делаю POC, я пытаюсь добавить много ячеек, чтобы экспериментировать по-разному. В течение определенного периода времени в записной книжке содержится большое количество ячеек, и большая часть материалов не требуется, поскольку я организовал это и перешел к окончательному коду notebook / Jar. Я удаляю ячейки одну за другой, но это может занять много времени. Итак, я просто хотел узнать, есть ли способ удалить все ячейки из записной книжки одновременно.

В верхней части записной книжки есть одна опция с надписью удалить ячейки, но когда я нажимаю на нее, она просто удаляет одну ячейку, а не все ячейки из записной книжки.

Снимок верхнего пользовательского интерфейса, где я вижу опцию удаления ячеек, выглядит следующим образом :

введите описание изображения здесь

Ответ №1:

При работе с записными книжками Databricks вы можете работать в двух режимах, аналогичных редактору VI:

  1. Режим редактирования, когда вы редактируете код отдельных ячеек
  2. Командный режим — в этом случае вы работаете не с кодом, а с ячейками, поэтому вы можете выбрать сразу несколько ячеек, вырезать / скопировать / вставить / удалить их и т. Д. (см. Документацию или щелкните Shortcuts в ? элементе пользовательского интерфейса).

Из документации вы увидите, что в командном режиме (нажмите ESC, чтобы войти в него) вы можете выбрать все ячейки, или вы можете использовать Shift курсор для выбора нескольких ячеек, а затем вы можете нажать d два раза, и это вызовет удаление выбранных ячеек.

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

1. Спасибо @Alex_Ott за ссылку на документацию. Я не знал, что есть два режима, которые мы можем использовать при работе с записной книжкой databricks.

Ответ №2:

После того, как я прочитал ответ @AlexOtt, я попробовал это с помощью пользовательского интерфейса, и это сработало.

Если вы хотите удалить все ячейки в записной книжке, сначала вам нужно нажать на select all cells опцию в контекстном меню. при этом будут выбраны все ячейки, которые присутствуют в записной книжке, и теперь, если вы выберете опцию delete cells then, это приведет к удалению всех ячеек.

Это сбивало с толку, поскольку опция показывала текст как удаляемые ячейки и удаляла только ячейку, в которой был курсор, но теперь я знаю, как я могу это сделать, параметры пользовательского интерфейса имеют смысл, но могли бы быть более удобными для пользователя.