我想用磚內部vscode,因此我需要Databricks-connect
我配置設置使用
databricks-connect配置
如下:
磚主機(https://adb-1409757184094616.16.azuredatabricks.net]
磚牌(<我的令牌>)
集群ID (1220 - 124223 ku6xm034)
Org ID(<我的組織>)
端口[5001]
後@Kaniz Fatma和@Arjun Kaimaparambil Rajan評論下麵是一些其他的相關信息:
這些是我的火花集群的配置設置我想在vscode運行
spark.databricks.cluster。概要serverless spark.databricks.service。端口8787 spark.sql.legacy。allowNonEmptyLocationInCTAS = true spark.databricks.service.server。真正的spark.databricks.repl啟用。allowedLanguages sql, python, r
當我運行
databricks-connect測試
在我的提示以下錯誤:
錯誤SparkClientManager:未能得到SparkClient java . util . concurrent。ExecutionException: com.databricks.service。SparkServiceConnectionException:無效的碎片地址:“https://adb-1409757184094616.16.azuredatabricks.net/”
加附屬於這個問題。
我試圖改變我的碎片地址
我和數據工程師討論了這個公司,他告訴我,它可能是一個問題私人的端點去年,他們安裝。這可能會阻塞連接遠程電腦與我。誰有什麼想法嗎?
@ignace decocq我建議嚐試命令從命令行。看起來是證書相關的問題。任何機會,SSL檢查相關設置您的環境了?
你能請SSL戳從命令行測試磚主機名的嗎?
你可以參考
https://matthewdavis111.com/java/poke-ssl-test-java-certs/
在linux環境中,我通常遵循以下。
cd / tmp;wgethttps://gist.githubusercontent.com/4ndrej/4547029/raw/be6f4b43ac7d6ea2e09836423aa44770c693ca23/SSLPo..。javac - cp。SSLPoke。java # #測試用默認信任庫java - cp。-Djavax.net.debug =所有SSLPoke亞行- * * * 443 (.azuredatbricks.net)
@Arjun Kaimaparambil Rajan我跟著你發送的聯係我,當我運行:
我得到以下異常:
在sun.security.ssl.SSLSocketImpl javax.net.ssl.SSLHandshakeException:遠程主機終止握手。handleEOF(未知源)sun.security.ssl.SSLSocketImpl.decode sun.security.ssl.SSLSocketImpl(未知來源)。在sun.security.ssl.SSLSocketImpl readHandshakeRecord(未知來源)。在sun.security.ssl.SSLSocketImpl startHandshake(未知來源)。在sun.security.ssl.SSLSocketImpl ensureNegotiated(未知來源)。訪問AppOutputStream sun.security.ssl.SSLSocketImpl(未知源)200美元。寫(未知源)sun.security.ssl.SSLSocketImpl AppOutputStream美元。寫(未知源)SSLPoke.main (SSLPoke.java: 23)引起的:. io .EOFException: SSL同行在sun.security.ssl.SSLSocketInputRecord關閉錯誤。讀(sun.security.ssl.SSLSocketInputRecord未知源)。瑞德(未知源)sun.security.ssl.SSLSocketInputRecord.decode(未知源)sun.security.ssl.SSLTransport.decode(未知源)…8更多
我試著解決這個異常這個視頻但無濟於事。我真的覺得我在黑暗中射擊。希望你能幫助我。