你好!
我找不到任何明確的有關這個問題所以我希望沒有複製另一個主題:)。
我有進口R庫通常運行在另一台機器上,並使用ODBC驅動程序問題sparkSQL命令來計算(我們叫它主要計算)。沒有問題,一切都很完美。
現在我想把回購databricks-hosted閃亮的應用我們創建另一個計算托管。我試圖使用相同的ODBC連接字符串發送SQL應用程序的計算,主要計算但失敗(我們談論相同的工作空間)。目前重寫這些代碼不是一個選擇。
我得到的誤差(R和isql)是:
從ThriftHiveClient錯誤:沒有更多的數據來讀
有時使用isql命令我SASL錯誤。
我嚐試了很多東西:
理論上,這種情況下應該工作,在最壞的情況下我應該能夠實現低效率的集群之間的通信。我的管理員在網絡的東西看了看,但找不到任何問題(盡管他)這是一個新的場景。
有什麼額外的要求,這種情況下工作?我欣賞任何輸入!謝謝你!
@Jarek Kupisz:
可以連接到一個計算在同一個工作區使用ODBC。然而,有一些事情需要考慮。
首先,確保您正在使用的ODBC驅動程序兼容的版本磚你正在運行。你可以檢查這個磚文檔中。
其次,確保您擁有必要的權限來訪問您正試圖連接到計算。你可能需要配置防火牆設置允許計算之間的連接。
第三,檢查您所使用的主機名或IP地址連接到計算是正確的。你可以使用主機名命令計算你要連接的主機名。
最後,嚐試使用不同的工具或測試ODBC連接客戶端排除任何ODBC驅動程序或配置的問題。你可以使用isql命令從命令行測試ODBC連接。
@Jarek Kupisz:
Azure網絡設置可能導致的問題,因為它可能阻礙ODBC交通之間的兩個集群。
關於第二個猜想,磚的ODBC驅動程序計算應該能夠收到ODBC從其他磚集群的命令,隻要必要的網絡配置和安全權限。然而,可能有特定的配置或限製不公開記錄,所以最好與磚支持團隊的確認檢查。
你決定解決方案,這帖子磚集群,集群的工作溝通,也是一種有效的方法。它可能不是最有效的或最優的,但它可以工作可靠和安全。
如果你想探索其他選項或試圖讓ODBC連接磚集群之間的工作,我建議接觸磚的支持援助。