#databricks #spark-notebook
#databricks #spark-записная книжка
Вопрос:
Я работаю над записной книжкой Databricks для некоторых работ spark, которые я выполняю. Я использую notebook только в качестве доказательства концептуальной работы, а затем организовал это так, чтобы я мог создать из него jar. Поскольку я делаю POC, я пытаюсь добавить много ячеек, чтобы экспериментировать по-разному. В течение определенного периода времени в записной книжке содержится большое количество ячеек, и большая часть материалов не требуется, поскольку я организовал это и перешел к окончательному коду notebook / Jar. Я удаляю ячейки одну за другой, но это может занять много времени. Итак, я просто хотел узнать, есть ли способ удалить все ячейки из записной книжки одновременно.
В верхней части записной книжки есть одна опция с надписью удалить ячейки, но когда я нажимаю на нее, она просто удаляет одну ячейку, а не все ячейки из записной книжки.
Снимок верхнего пользовательского интерфейса, где я вижу опцию удаления ячеек, выглядит следующим образом :
Ответ №1:
При работе с записными книжками Databricks вы можете работать в двух режимах, аналогичных редактору VI:
- Режим редактирования, когда вы редактируете код отдельных ячеек
- Командный режим — в этом случае вы работаете не с кодом, а с ячейками, поэтому вы можете выбрать сразу несколько ячеек, вырезать / скопировать / вставить / удалить их и т. Д. (см. Документацию или щелкните
Shortcuts
в?
элементе пользовательского интерфейса).
Из документации вы увидите, что в командном режиме (нажмите ESC, чтобы войти в него) вы можете выбрать все ячейки, или вы можете использовать Shift курсор для выбора нескольких ячеек, а затем вы можете нажать d
два раза, и это вызовет удаление выбранных ячеек.
Комментарии:
1. Спасибо @Alex_Ott за ссылку на документацию. Я не знал, что есть два режима, которые мы можем использовать при работе с записной книжкой databricks.
Ответ №2:
После того, как я прочитал ответ @AlexOtt, я попробовал это с помощью пользовательского интерфейса, и это сработало.
Если вы хотите удалить все ячейки в записной книжке, сначала вам нужно нажать на select all cells
опцию в контекстном меню. при этом будут выбраны все ячейки, которые присутствуют в записной книжке, и теперь, если вы выберете опцию delete cells
then, это приведет к удалению всех ячеек.
Это сбивало с толку, поскольку опция показывала текст как удаляемые ячейки и удаляла только ячейку, в которой был курсор, но теперь я знаю, как я могу это сделать, параметры пользовательского интерфейса имеют смысл, но могли бы быть более удобными для пользователя.