【问题标题】:DataBricks adds # MAGIC in front of every python notebook lineDataBricks 在每个 python 笔记本行前添加 # MAGIC
【发布时间】:2023-02-13 13:28:36
【问题描述】:

我的设置包括连接到 Azure DataBricks 的 git 存储库,这允许在 PyCharm 中开发 databricks python 笔记本,推送到 repo 并在 DataBricks UI 中运行更新的笔记本。

每当我从 WebUI 更改笔记本文件并提交时,笔记本文件中的所有行都会以# MAGIC 开头:

# Databricks notebook source
%pip install -r "../requirements.txt"

import os

变成:

# Databricks notebook source
# MAGIC %pip install -r "../requirements.txt"
# MAGIC 
# MAGIC import os

如何修复 Azure DataBricks 的提交以在推送时不更改文件?

【问题讨论】:

    标签: python apache-spark pyspark azure-databricks


    【解决方案1】:

    这与 Azure DataBricks 混合 magic commands 和 python 代码的方式有关。 当笔记本(来自 Azure DataBricks UI)被拆分成单独的部分时,一个只包含魔术命令 %sh pwd 而其他只包含 python 代码,提交的文件不会被弄乱。

    从文本文件中,单独的部分如下所示:

    # Databricks notebook source
    # MAGIC %sh pwd
    # COMMAND --------
    
    <python code goes here>
    
    

    【讨论】:

      【解决方案2】:

      @jozefow 你有什么解决办法吗?即使我也面临同样的问题。

      【讨论】:

        猜你喜欢
        • 2022-11-16
        • 1970-01-01
        • 2023-03-24
        • 1970-01-01
        • 2020-12-21
        • 1970-01-01
        • 2019-04-18
        • 1970-01-01
        • 2022-06-23
        相关资源
        最近更新 更多