連接表

當你使用磚作為數據源的表,您可以提供強大的互動分析,將數據的貢獻的科學家和工程師到您的業務分析師的數據擴展到大規模數據集。

本文特征表桌麵。適用的信息在本文後麵提供適當的其他表的版本。

需求

  • 連接數據由統一管理目錄表,你必須:

    連接數據管理的遺產蜂巢metastore表,你必須:

    • 場景桌麵2019.3或以上。

    • 磚ODBC Driver 2.6.15以上中。

  • 驗證以下之一:

    • 一個磚個人訪問令牌(推薦)。

      請注意

      作為一個安全最佳實踐進行身份驗證時使用自動化工具,係統、腳本和應用程序,磚建議您使用OAuth令牌或個人訪問令牌屬於服務主體而不是用戶工作區。為服務主體,創建令牌服務主體的管理令牌

    • 一個磚用戶名(通常是您的電子郵件地址)和密碼。

      用戶名和密碼的身份驗證可能會禁用如果你的磚的工作區支持單點登錄(SSO)。如果是這樣,而是使用磚個人訪問令牌。

    • 為表配置OAuth

      隻有用戶注冊表的內部身份提供商(IdP)可以使用OAuth身份驗證。

  • 一個磚集群或磚SQL倉庫

連接到場景桌麵使用合作夥伴聯係

您可以使用合作夥伴連接連接集群或SQL倉庫場景桌麵在幾個點擊。

  1. 確保你的磚,工作區,登錄用戶所有的滿足需求為合作夥伴聯係。

  2. 在側邊欄中,單擊合作夥伴連接按鈕合作夥伴聯係

  3. 單擊瓷磚。

  4. 連接到合作夥伴對話框中,為計算選擇磚計算資源的名稱,你想連接。如果你選擇的角色數據科學與工程磚機器學習,選擇一個集群或SQL倉庫。如果你選擇的角色磚的SQL,選擇一個SQL倉庫。

  5. 選擇下載連接文件

  6. 打開下載的連接文件,開始場景桌麵。

  7. 在桌麵畫麵,輸入您的身份驗證憑證,然後單擊登錄:

    • 使用磚個人訪問令牌,進入令牌用戶名和你的個人訪問令牌密碼

    • 使用磚的用戶名和密碼,輸入您的用戶名用戶名和你的密碼密碼

在成功地與場景桌麵連接之後,您可以在這裏停止。剩下的信息在本文涵蓋了關於表的額外信息,如與場景桌麵手動連接,設置表服務器在Linux上,如何使用在線表,和最佳實踐和故障診斷表。

手動連接到場景桌麵

按照下列指示來連接到一個集群或SQL倉庫與場景桌麵。

請注意

連接速度與場景桌麵,使用合作夥伴聯係。

  1. 開始畫麵桌麵。

  2. 點擊文件>新建

  3. 數據選項卡上,單擊連接到數據

  4. 在連接器的列表中,單擊

  5. 進入服務器主機名HTTP路徑

  6. 身份驗證選擇您的身份驗證方法,輸入您的身份驗證憑證,然後單擊登錄

    • 使用磚個人訪問令牌,選擇個人訪問令牌並輸入你的個人訪問令牌密碼

    • 使用磚的用戶名和密碼,選擇用戶名/密碼並輸入你的用戶名用戶名和你的密碼密碼

    • OAuth / Azure廣告。為OAuth端點,輸入您的OAuth端點。的格式是https:// < Server主機名> / oidc。例如,https://example.cloud.m.eheci.com/oidc

      請注意

      為客戶使beplay体育app下载地址用SAML戶頭級別的單點登錄(SSO),磚OAuth目前並不支持OAuth SAML令牌。如果你的身份提供者支持OpenID連接(OIDC),考慮切換你的戶頭級別SSO配置SAML OIDC。關於帳戶級別SSO配置的更多信息,請參閱為你的磚賬戶設置SSO控製台。工作空間層SSO並不影響磚OAuth可以配置SAML,但我們建議使用相同的SSO配置在工作區級別和帳戶級別。

      將打開一個瀏覽器窗口,提示您登錄到你的國內流離失所者。

    如果您的工作區啟用統一目錄,另外設置默認目錄。在先進的選項卡,連接屬性,添加目錄= <目錄名稱>。更改默認目錄,最初的SQL選項卡上,輸入使用目錄<目錄名稱>

在成功地與場景桌麵連接之後,您可以在這裏停止。剩下的信息在本文涵蓋了關於表的額外信息,比如設置表服務器在Linux上,如何使用在線表,和最佳實踐和故障診斷表。

表服務器Linux上

編輯/etc/odbcinst.ini包括以下:

(辛巴火花ODBC驅動程序64位)描述=辛巴火花ODBC驅動程序(64位)司機= / opt /辛巴/ / lib / 64 / libsparkodbc_sb64.so火花

請注意

表服務器Linux上建議64位處理架構。

網上發布和更新一個工作簿表

本文將展示如何從場景桌麵出版工作簿表在線當數據源變化並保持更新。你需要一個工作簿在桌麵和畫麵表在線帳戶。

  1. 從表中提取工作簿數據桌麵:在場景桌麵,你想發布的工作簿顯示出來,點擊數據><數據源名稱>>提取數據

  2. 提取數據對話框中,單擊提取

  3. 瀏覽到本地機器上一個位置,你想保存提取的數據,然後單擊保存

  4. 發布工作簿的數據源表在線:在場景桌麵,點擊服務器>發布數據源><數據源名稱>

  5. 如果表服務器登錄對話框,單擊表在線鏈接,按照屏幕上的指示表在線簽署。

  6. 網上發布數據來源表對話框,旁邊刷新未啟用,單擊編輯鏈接。

  7. 在飛出框顯示身份驗證,改變刷新未啟用允許刷新訪問

  8. 點擊飛出隱藏它以外的任何地方。

  9. 選擇更新工作簿使用公布的數據來源

  10. 點擊發布。網上顯示在表的數據源。

  11. 在表在線發布完成對話框中,單擊時間表,並按照屏幕上的指示。

  12. 發布工作簿表在線:在場景桌麵,與工作簿你想發布顯示,點擊服務器>發布工作簿

  13. 發布工作簿表在線對話框中,單擊發布。網上的工作簿顯示畫麵。

表在線檢查更改數據源根據時間表設置,並更新發布工作簿如果檢測到變化。

有關更多信息,請參見以下表網站:

最佳實踐和故障排除

優化表查詢的兩個基本操作:

  • 減少記錄被查詢和可視化的數量在一個圖表或儀表板。

  • 減少查詢被表發送的數量在一個圖表或儀表板。

決定哪些嚐試首先取決於你的儀表板。如果你有許多不同的圖表為個人用戶在同一儀表板,畫麵很可能是發送太多的查詢數據磚。如果你隻有幾個圖表但他們花很長時間來加載,可能有太多的記錄被磚返回有效負載。

畫麵表現記錄,場景桌麵和表服務器上可用,可以幫助您理解性能瓶頸是通過識別過程導致延遲當您運行一個特定的工作流或儀表板。

使性能記錄調試任何表問題

例如,如果查詢執行的問題,你知道這與引擎過程或數據源的數據查詢。如果可視化布局執行緩慢,你知道它是VizQL。

如果性能記錄說延遲是在執行查詢,太多的時間很可能被磚返回的結果或通過ODBC /連接器疊加處理數據為VizQL SQL。當這種情況發生時,你應該分析你所返回並嚐試改變分析模式有一個儀表板每組段或文章,而不是試圖填滿一個儀表板和依靠快速過濾器。

如果表現不佳是由於排序或可視化布局,問題的數量可能標誌著儀表板正試圖返回。磚可以迅速返回一百萬條記錄,但是畫麵可能無法計算布局和對結果進行排序。如果這是一個問題,總查詢和鑽到較低水平。你也可以嚐試一個更大的機器,因為畫麵隻是受製於物理資源的計算機上運行。

深入教程的性能記錄器,明白了創建一個性能記錄

性能表服務器與桌麵畫麵

一般來說,一個工作流運行場景桌麵畫麵服務器上快不了多少。儀表板不執行場景桌麵不會在服務器上執行。記住這是重要的。

事實上,把事情做的桌麵是一個更好的故障診斷技術,因為表服務器有更多的過程考慮當你排除。如果工作表桌麵而不是表服務器,然後你可以安全地縮小問題的流程表服務器並不在場景桌麵。

配置

默認情況下,參數的連接URL重寫的辛巴ODBC DSN。有兩種方法可以自定義ODBC配置表:

  • .tds申請一個數據源:

    1. 按照說明在保存數據來源出口的.tds文件數據源。

    2. 發現房地產行odbc-connect-string-extras = ".tds文件和設置參數。例如,啟用AutoReconnectUseNativeQuery,你可以改變odbc-connect-string-extras = ' AutoReconnect = 1, UseNativeQuery = 1”

    3. 重新加載.tds文件重新連接。

    計算資源優化使用堆內存少收集大量的結果,所以它可以提供更多的行比辛巴拿塊ODBC的默認。附加RowsFetchedPerBlock = 100000”的價值odbc-connect-string-extras財產。

  • .tdc文件的所有數據來源:

    1. 如果你從來沒有創建了一個.tdc文件,您可以添加TableauTdcExample.tdc的文件夾文檔/我的庫/數據源

    2. 將文件添加到所有開發商的場景桌麵安裝,當儀表盤共享工作。

優化圖表(工作表)

有很多戰術圖的優化,可以幫助你提高你的表工作表的性能。

過濾器不經常改變,並不意味著與之交互,使用上下文過濾器,加快執行時間。另一個好的經驗法則是使用如果/其他語句代替情況下/當在你的查詢語句。

表可以壓低過濾器為數據源,可以大大加快查詢速度。看到使用一個參數過濾跨多個數據源過濾數據跨多個數據源有關數據源壓低過濾器的更多信息。

最好是如果你能避免表計算,因為他們需要掃描整個數據集。為更多信息表計算,看看變換值表計算

優化儀表板

這裏有一些提示和故障診斷練習你可以適用於提高你表指示板的性能。

問題的常見來源表指示板連接到磚是使用快速過濾個人指示板提供許多不同的用戶,功能,或段。你可以把全球快速過濾器儀表板上所有的圖表。這是一個很好的特性,但很快就會造成問題。一個全球快速過濾儀表板與5圖表導致至少10查詢發送到磚。這可以螺旋更多更多的過濾器添加,會引起巨大的性能問題,因為火花不是用來處理許多並發查詢在完全相同的時刻開始。這變得更加有問題當磚集群或SQL的倉庫,你正在使用的高容量不夠大來處理查詢。

作為第一步,我們建議您使用場景的性能記錄排除可能導致問題。

如果表現不佳所致排序可視化布局,問題的數量可能標誌著儀表板正試圖返回。磚可以迅速返回一百萬條記錄,但是畫麵可能無法計算布局和對結果進行排序。如果這是一個問題,總查詢和鑽到較低水平。你也可以嚐試一個更大的機器,因為畫麵隻是受製於物理資源的計算機上運行。

下鑽信息表,請參閱深入到細節

一般來說,看到許多細粒度的標誌往往是一個貧窮的分析模式,因為它不提供洞察力。鑽探從更高水平的聚合更有意義,減少記錄的數量,需要處理和可視化。

用行動來優化儀表板

從組段鑽到文章為了獲得相同的分析和信息“海洋煮”儀表板,您可以使用場景行動。操作允許您單擊一個標記(例如地圖上的一個國家)和被送往另一個儀表板過濾器基於點擊的狀態。這減少了需要有許多過濾器一個儀表板和減少記錄的數量需要生成的,因為你可以設置一個行動不生成記錄直到一個謂詞過濾。

有關更多信息,請參見行動6個技巧讓你的儀表盤更多的性能

緩存

緩存數據是一個很好的方法來提高性能的工作表或儀表板。

緩存表

表有四個層緩存之前回到數據,這些數據是否在現場連接或摘錄:

  • 瓷磚:如果有人加載相同的儀表板和沒有變化,然後畫麵試圖重用相同的瓷磚的圖表。這類似於穀歌地圖瓦片。

  • 模型:有數學計算用於生成可視化的瓷磚不能使用。表服務器試圖使用相同的模型。

  • 文摘:聚合結果的查詢存儲。這是第三個“國防”的水平。如果一個查詢返回總和(銷售),計算(訂單),筆(成本),在之前的查詢和將來的查詢想要的(銷售)求和,然後畫麵抓住這一結果,使用它。

  • 本地緩存:如果查詢是相同的另一個,畫麵使用相同的結果。這是最後一個級別的緩存。如果失敗了,那麼表的數據。

緩存的頻率

畫麵有行政設置緩存經常或多或少。如果服務器設置刷新少,表中的數據緩存的時間長達12個小時。如果它被設置經常刷新,畫麵回到每一頁上的數據刷新。

beplay体育app下载地址顧客儀表板在再次使用相同的例子,“周一早上管道報告”應該是在服務器上設置刷新較少,儀表盤都使用相同的緩存。

緩存變暖

在畫麵可以溫暖的緩存設置訂閱儀表板發送之前你想要的儀表板。這是因為儀表板需要為了呈現為訂閱電子郵件生成圖像。看到變暖的表使用訂閱服務器緩存

緩存數據磚

您可以緩存用戶之前流行的表或關鍵表減少時間消耗表指示板磚返回結果表。

你早上可以運行腳本選擇緩存對於特定的表三角洲緩存在虛擬機優化的緩存。

你甚至可以緩存磚從司機的特定查詢。

故障排除

場景桌麵:錯誤”司機…不正確安裝”顯示

問題:當你嚐試連接場景桌麵磚,表連接對話框中顯示一個錯誤消息驅動程序下載頁麵的鏈接,在那裏你可以找到驅動程序連接和安裝說明。

導致:安裝場景桌麵不是運行驅動程序的支持。

決議:下載磚ODBC驅動程序版本2.6.15以上中。

另請參閱:錯誤”司機…不正確安裝”畫麵上的網站。

額外的資源