我不得不重建我的筆記本,我試圖安裝磚和Databricks-sql-cli所以我可以使用CLI將信息從磚的存儲庫。
當我試著運行以下命令:dbsqlcli - e”從databases_info.all_db_tbl_clm”選擇不同的表
我得到了錯誤:誤差在請求到服務器:[Errno 11001] getaddrinfo失敗了
- - - - - -
我能得到一個有效響應從DOS命令:磚工作區ls
我有更新的證書部分dbsqlclirc文件填充host_name http_path access_token。
http_path和.databrickscfg access_token匹配的文件。
我進了磚計算集群和複製到host_name名稱。
這是app.log提取,稍微修訂:
2023-03-21 11:41:08,099 dbsqlcli (11320 / MainThread)。期間主要錯誤——錯誤:RequestError(“錯誤請求到服務器:[Errno 11001] getaddrinfo失敗”,gaierror(11001年,“getaddrinfo失敗”))
回溯(最近的電話):
文件“% % \ AppData \漫遊用戶信息\ Python \ Python311 \網站\ dbsqlcli \主要。__init__ py”, 94行
自我。連接(主機名、http_path access_token,數據庫)
文件“% % \ AppData \漫遊用戶信息\ Python \ Python311 \網站\ dbsqlcli \主要。py”, 228行,在連接
自我。sqlexecute = sqlexecute(主機名、http_path access_token,數據庫)
^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
文件“% % \ AppData \漫遊用戶信息\ Python \ Python311 \網站\ dbsqlcli \ sqlexecute。在__init__ py”, 27日行
self.connect(數據庫= self.database)
文件“% % \ AppData \漫遊用戶信息\ Python \ Python311 \網站\ dbsqlcli \ sqlexecute。py”,第32行連接
康涅狄格州= dbsql.connect (
^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
文件“%用戶信息% \ AppData \漫遊\ Python \ Python311 \網站\磚\ sql \ __init__。py”, 50行,在連接
返回連接(server_hostname http_path access_token, * * kwargs)
^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
文件“% % \ AppData \漫遊用戶信息\ Python \ Python311 \網站\磚\ sql \客戶機。__init__ py”, 189行
自我。_session_handle = self.thrift_backend.open_session (
^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
文件“%用戶信息% \ AppData \漫遊\ Python \ Python311 \網站\磚\ sql \ thrift_backend。在open_session py”, 464行
響應= self.make_request (self._client。OpenSession open_session_req)
^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
文件“%用戶信息% \ AppData \漫遊\ Python \ Python311 \網站\磚\ sql \ thrift_backend。在make_request py”, 393行
自我。_handle_request_error (error_info,嚐試運行)
文件“%用戶信息% \ AppData \漫遊\ Python \ Python311 \網站\磚\ sql \ thrift_backend。在_handle_request_error py”, 261行
提高network_request_error
@John Zajic
@John Zajic
錯誤消息“錯誤請求到服務器:[Errno 11001] getaddrinfo失敗”表明,有一個問題解決磚服務器的主機名。這裏有一些你可以采取的措施來解決這個問題: