Изменить язык по умолчанию для блокнота данных - PullRequest
1 голос
/ 24 июня 2019

У меня есть записная книжка Scala, но теперь я хочу, чтобы языком программирования по умолчанию для новой ячейки был Python.Можно ли заменить ноутбук таким образом (желательно таким образом, чтобы не требовалось ручного изменения каждой из существующих ячеек)?Спасибо

Ответы [ 2 ]

0 голосов
/ 25 июня 2019

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

Поддерживаемые магические команды: % python , % r , % scala и % sql .

enter image description here

Примечание. Когда вы вызываете магическую команду языка, команда отправляется в REPL в контексте выполнения для записной книжки.Переменные, определенные на одном языке (и, следовательно, в REPL для этого языка), недоступны в REPL другого языка.REPL могут совместно использовать состояние только через внешние ресурсы, такие как файлы в DBFS или объекты в хранилище BLOB-объектов.

Дополнительно:

% sh

Позволяет выполнять код оболочки в вашей записной книжке.Добавьте параметр -e для сбоя ячейки (а затем задания или команды запуска всех), если команда оболочки имеет ненулевой статус выхода.

% fs

Позволяет использовать команды файловой системы dbutils.Для получения дополнительной информации см. Доступ к DBFS с помощью dbutils.

% md

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

Для получения дополнительной информации см. " Azure Databricks - Смешанные языки ".

Надеюсь, это поможет.

0 голосов
/ 25 июня 2019

В записной книжке Scala используйте магический символ (%), чтобы использовать другой язык программирования в той же записной книжке:

Ячейка 1 (Scala):

val k = "hello"

Ячейка 2 (изменить на python)

%python
print("hello")
...