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

ODBC連接到另一個計算在同一個工作區

JJ_
新的貢獻者二世

你好!

我找不到任何明確的有關這個問題所以我希望沒有複製另一個主題:)。

我有進口R庫通常運行在另一台機器上,並使用ODBC驅動程序問題sparkSQL命令來計算(我們叫它主要計算)。沒有問題,一切都很完美。

現在我想把回購databricks-hosted閃亮的應用我們創建另一個計算托管。我試圖使用相同的ODBC連接字符串發送SQL應用程序的計算,主要計算但失敗(我們談論相同的工作空間)。目前重寫這些代碼不是一個選擇。

我得到的誤差(R和isql)是:

從ThriftHiveClient錯誤:沒有更多的數據來讀

有時使用isql命令我SASL錯誤。

我嚐試了很多東西:

  • 使用預先安裝驅動程序和手動安裝的下載
  • 連接到主機
  • 嚐試各種連接字符串參數
  • 定製odbc。ini odbcinst。初始化文件
  • 使用應用程序的計算作為目標的ODBC連接

理論上,這種情況下應該工作,在最壞的情況下我應該能夠實現低效率的集群之間的通信。我的管理員在網絡的東西看了看,但找不到任何問題(盡管他)這是一個新的場景。

有什麼額外的要求,這種情況下工作?我欣賞任何輸入!謝謝你!

3回複3

匿名
不適用

@Jarek Kupisz:

可以連接到一個計算在同一個工作區使用ODBC。然而,有一些事情需要考慮。

首先,確保您正在使用的ODBC驅動程序兼容的版本磚你正在運行。你可以檢查這個磚文檔中。

其次,確保您擁有必要的權限來訪問您正試圖連接到計算。你可能需要配置防火牆設置允許計算之間的連接。

第三,檢查您所使用的主機名或IP地址連接到計算是正確的。你可以使用主機名命令計算你要連接的主機名。

最後,嚐試使用不同的工具或測試ODBC連接客戶端排除任何ODBC驅動程序或配置的問題。你可以使用isql命令從命令行測試ODBC連接。

JJ_
新的貢獻者二世

由於@Suteja卡努裏人的反應!我試過你提到的所有步驟(以及更多),但從未設法使它工作。

我懷疑是我們的azure網絡設置防止這種情況的發生。我沒有發現這個記錄的任何地方,但是我的第二個想將ODBC驅動程序的計算隻能收到non-databricks ODBC命令機器(不知道這是你可以確認你的開發團隊)。

我選定了一個解決方案,文章數據磚工作實現集群,集群通信。然而,如果有一個方法我想聽到它!

匿名
不適用

@Jarek Kupisz:

Azure網絡設置可能導致的問題,因為它可能阻礙ODBC交通之間的兩個集群。

關於第二個猜想,磚的ODBC驅動程序計算應該能夠收到ODBC從其他磚集群的命令,隻要必要的網絡配置和安全權限。然而,可能有特定的配置或限製不公開記錄,所以最好與磚支持團隊的確認檢查。

你決定解決方案,這帖子磚集群,集群的工作溝通,也是一種有效的方法。它可能不是最有效的或最優的,但它可以工作可靠和安全。

如果你想探索其他選項或試圖讓ODBC連接磚集群之間的工作,我建議接觸磚的支持援助。

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

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

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

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

Baidu
map