Как настроить автозаполнение для ноутбуков Databricks - PullRequest
0 голосов
/ 01 ноября 2018

Как включить функцию автозаполнение кода для Блок данных ноутбуков?
Я хотел бы иметь выпадающие списки с доступными методами для объектов, подсказками, автозаполнением имен переменных и т. Д., По крайней мере для Scala & Spark записных книжек в Databricks.

Они утверждают, что имеют функцию автозаполнения с 2015 года: https://forums.databricks.com/questions/784/is-there-autocomplete-for-name-completion-tooltip.html.
и некоторые серверы автозаполнения:
https://docs.databricks.com/release-notes/product/2018/april.html.

Для меня ничего из этого не работает "из коробки", и я не могу найти способ включить его в настройках.

Но, тем не менее, он даже близко не подходит к тому, что доступно в IntelliJ https://www.jetbrains.com/help/idea/auto-completing-code.html Для этого есть какие-нибудь плагины или API языка-сервера?

* * Пример тысяча двадцать-один: * * 1 022
val df = spark.read.schema(header).json(fileName)

df.repartition(1)
     .write
     .mode("overwrite")
     .option("path", "/.../my_df")
     .partitionBy("date")
     .save()

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

Ответы [ 2 ]

0 голосов
/ 03 ноября 2018

Автозаполнение должно быть включено в вашей записной книжке, но оно должно быть подключено к кластеру, и вам нужно будет выполнить все ячейки, которые содержат объекты, для которых вы хотите, чтобы автозаполнение работало. (https://docs.databricks.com/release-notes/product/2018/april.html#command-autocomplete)

Чтобы просмотреть доступные методы, переменные и т. Д. Для объекта, введите имя объекта, за которым следует точка ".", А затем нажмите клавишу табуляции. Он не работает как IntelliJ или другие IDE, поэтому для отображения списка вам нужно нажать tab.

0 голосов
/ 02 ноября 2018

Когда у вас есть необходимые пакеты и фреймворки, intellij автоматически выполнит ваш код автоматически и предоставит вам предложения, если вы используете sbt. Пожалуйста, подождите, пока загрузятся необходимые пакеты, чтобы начать автозаполнение кода, если ни один из них не работает для тебя тогда

См. Здесь - завершение кода intellij

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...