取消
顯示的結果
而不是尋找
你的意思是:

我怎麼能使用相同的火花從onenotebook會話到另一個筆記本在磚嗎

Data_Engineer3
貢獻者

我想使用相同的會話中創建一個筆記本和火花需要使用另一個筆記本在相同的環境中,

例子,如果一些(變量)對象的初始化在第一個筆記本,我需要使用相同的對象的另一個筆記本。

我知道的,我們可以用其他筆記本功能通過使用%運行(神奇的命令),同樣,如果我想用sparksession onenotebook的另一個筆記本?

4回複4

User16752242622
價值貢獻

你好,你有試過dbutils.notebook.run ()。我相信這個API將讓你在本身傳遞參數。我不完全確定如果使用相同的火花。從不同的筆記本

https://docs.m.eheci.com/notebooks/notebook-workflows.html comparison-of-run-and-dbutilsnotebookr……

不,在這裏我們首先運行第二個筆記本筆記本同樣引發會話,我想在第二個筆記本運行代碼引發會話中已經創建了第一個筆記本。

# (Azure磚)#(磚筆記本)# # Pyspark火花

匿名
不適用

@KARTHICK N:

是的,你可以使用相同的多個筆記本在磚SparkSession實例。如何做:

在第一個筆記本創建SparkSession實例,將其分配給一個變量:

火花= SparkSession.builder.appName (my_app) .getOrCreate ()

在第二個筆記本你想使用相同的SparkSession,您可以訪問該變量包含SparkSession實例通過使用%運行命令:

%運行“/道路/ /第一/筆記本”

這將執行第一個筆記本,使所有可用的變量定義在它在當前的筆記本。如果你定義一個變量火花在第一個筆記本,你可以訪問運行%運行命令後第二個筆記本。

注意,您需要提供的完整路徑中的第一個筆記本%運行命令,包括文件擴展名(例如ipynb)。一旦你進入火花變量在第二個筆記本,你可以使用它就像你會在第一個筆記本:

df = spark.read.csv(“/路徑/ / data.csv”)

這將創建一個使用相同的SparkSession DataFrame實例創建第一個筆記本。

請記住,當你使用%運行命令來訪問變量從另一個筆記本,你基本上是將這些變量導入到當前的筆記本。如果你修改一個變量在第二個筆記本,它不會影響原始變量在第一個筆記本。如果你需要筆記本電腦之間共享數據的方式,允許你修改它在一個筆記本和這些變化反映在另一個筆記本,你可能要考慮使用一個共享數據庫或文件係統。

Manoj12421
重視貢獻二世

您可以使用%運行,然後使用筆記本的位置

%運行”/文件夾/ notebookname”

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map