©著作權歸作者所有:來自51CTO部落格作者臭臭粑粑的原創作品,如需轉載,請注明出處,否則将追究法律責任

最近德國同僚問有沒有辦法在終端使用者電腦上,直接測試與Azure Databricks的連通性,因為公司網絡有代理伺服器,Tableau安裝起來,流程也挺麻煩的。查了官方文檔,答案是可以的。
首先下載下傳安裝Databricks ODBC驅動并安裝。如有需要,請移步官網下載下傳:
https://databricks.com/spark/odbc-drivers-download
安裝成功之後,直接在底部搜尋框裡搜尋:ODBC,選擇ODBC Data Sources(64-bit)。相信大家的都是64bit的系統
然後在下面的ODBC Data Source Administrator(64-bit)對話框:
切換到System DSN這個tab。
選擇Simba Spark
點選右邊的Configure按鈕
注意:如果你目前登入系統的賬号沒有系統管理者權限,也可以在User DSN這個tab下做相應的配置。
跳出下面的Simba Spark ODBC Driver Setup,這個就是我們需要進行詳細配置的地方了。
重點來了,下面我用紅色框标出來的選項是需要進行配置的,下面我會詳細的帶領大家一起過一遍。
1,2,3,4,5需要到Azure Databricks Workspace裡擷取相應的資訊,關于如果擷取,請參考我另外一篇文章:Tableau Desktop連接配接Databricks小坑記 中第三步詳細圖例。
第6個選項Thrift Transport預設是SASL,這裡需要改成HTTP。
第7個選項是可選的,不過如果公司網絡環境有代理,這個是必須要配置的。點選Proxy Options...按鈕,在彈出的對話框勾選Use Proxy,然後填上你對應的Proxy Host和Port。
第8個選項HTTP Options:點選HTTP Options...按鈕,會彈出下面的HTTP Properties對話框。其中的HTTP Path資訊也是需要到Azure Databricks Workspace裡擷取相應的。同樣的,請參考我另外一篇文章:Tableau Desktop連接配接Databricks小坑記,然後把擷取的資訊,填寫到HTTP Path裡即可,點選OK儲存。
第9個選項SSL Options:Enable SSL選項預設沒有啟用,這裡我們勾選一下,啟用SSL。
好了,以上各選項配置完成之後,我們就可以點選Test按鈕進行測試了,如果個參數正确并且網絡通信正常,這個連接配接需要等一會,最後Test Results對話框會跳出來。
如果是SUCCESS!那就恭喜你,你的Spark Driver是沒問題的。
如果是ERROR,那就是配置參數或者網絡有問題,Test Results裡也會有詳細的錯誤資訊,友善你排查錯誤!
好了,本次分享就到這裡。歡迎微信騷擾!