我無法運行任何命令,查詢的數據統一目錄內的一個函數,執行一個ipywidget按鈕單擊事件的。下麵的代碼塊。我不能查詢如火花。sql (f“顯示模式;”)或火花。sql (f“select * from database.table”)
(開始代碼塊)
進口ipywidgets小部件
button_01 = widgets.Button (
描述= '提交',
殘疾= False,
工具提示= '提交'
)
= widgets.Output ()
def get_data (x):
與:
out.clear_output ()
print(火花。sql (f“顯示模式;”).collect ())
button_01.on_click (get_data)
顯示器(button_01,)
(代碼塊結束)
錯誤給“Py4JJavaError:調用o332.sql時發生一個錯誤。
:. lang。IllegalStateException:沒有api憑證上下文令牌發現”
也要注意,我能獨自運行這些火花sql命令在一個細胞,與ipwidgets不是在一個函數中
你能嚐試println嗎?
val databricksApiTokenKey = CredentialContext.INHERITED_PROPERTY_DATABRICKS_API_TOKEN
val databricksApiCredentialOpt = CredentialContext.getCredential (databricksApiTokenKey)
val rawUrlProp = spark.sparkContext.getLocalProperty (SparkContext.API_URL_PROPERTY)