全部產品
Search
文件中心

Platform For AI:使用SQL File查詢MaxCompute表

更新時間:Dec 06, 2024

DSW提供了SQL File外掛程式功能,支援您通過SQL語句的方式,對具有查詢許可權的MaxCompute資料來源進行快速的資料查詢。

費用說明

使用SQL語句進行資料查詢時,DSW暫時不收取額外費用,僅收取MaxCompute的計算和儲存費用。

前提條件

在開始執行操作前,請確認您已經完成以下準備工作:

  • 已開通MaxCompute,詳情請參見開通MaxCompute和DataWorks

  • 使用者帳號已有MaxCompute專案操作許可權。如果您使用主帳號登入DSW執行個體,則無需授權。如果您使用的為RAM帳號,可以參考如下授權步驟。

    操作步驟

    1. 使用主帳號登入MaxCompute控制台,在左上方選擇地區。

    2. 在左側導覽列選擇工作區 > 專案管理

    3. 專案管理頁面,單擊目標專案操作列的管理

    4. 角色許可權頁簽,找到role_project_dev,單擊成員管理,添加對應RAM帳號。

    更多MaxCompute許可權管理,可參見通過控制台系統管理使用者許可權

操作步驟

  1. 進入DSW開發環境。

    1. 登入PAI控制台

    2. 在左側導覽列單擊工作空間列表,在工作空間列表頁面中單擊待操作的工作空間名稱,進入對應工作空間內。

    3. 在頁面左上方,選擇使用服務的地區。

    4. 在左側導覽列,選擇模型開發與訓練 > 互動式建模(DSW)

    5. 可選:互動式建模(DSW)頁面的搜尋方塊,輸入執行個體名稱或關鍵字,搜尋執行個體。

    6. 單擊需要開啟的執行個體操作列下的開啟

  2. Notebook頁簽下的Launcher頁面,單擊Text and terminal地區的SQL File,建立SQL查詢檔案。

    image

  3. 配置MaxCompute資料來源。

    1. 單擊主工作區域右上方的資料來源按鈕。

    2. 資料來源設定配置面板,配置各項參數,並單擊選擇

      參數

      描述

      MaxCompute Endpoint

      專案所在地區的Endpoint,詳情請參見Endpoint。例如華東1(杭州)的Endpoint為http://service.cn-hangzhou.maxcompute.aliyun.com/api

      Tunnel Endpoint

      專案所在地區的Tunnel Endpoint,詳情請參見Endpoint。例如華東1(杭州)的Endpoint為http://dt.cn-hangzhou.maxcompute.aliyun.com

      MaxCompute專案空間

      MaxCompute專案名稱。

  4. 執行查詢語句。

    在SQL編輯框內編輯MaxCompute資料來源的查詢代碼,完成後執行對應命令即可擷取查詢結果。

    • 運行代碼:支援通過單擊SQL語句左側的快捷運行按鈕直接運行代碼,或選中部分代碼後單擊運行,運行完成後可查看對應代碼的運行結果。

    • 格式化:您也可以通過格式化將自行排版的代碼一鍵正常化排版。

  5. 查看查詢結果。

    SQL語句執行成功後,您可以對查詢結果進行如下操作:

    功能

    圖示

    操作說明

    查看運行結果中表格式資料

    表格

    為您展示SQL語句的查詢結果。

    查詢結果可視化圖表展示

    可視化圖表展示

    支援您使用折線圖、柱狀圖、橫條圖、餅圖、交叉表對查詢結果進行可視化展現。您可以拖拽欄位到維度、指標等地區建立圖表。同時,支援您單擊欄位,修改欄位類型、設定欄位別名等。

    查看查詢結果對應的SQL語句

    SQL

    為您展示當前查詢結果對應的SQL內容,支援對該查詢結果對應的SQL語句進行快速複製和快速插入代碼編輯區的操作。

    查看查詢過程對應的動作記錄

    動作記錄

    為您展示執行當前查詢語句的動作記錄。如果SQL語句執行失敗,您可以單擊日誌中的Logview連結,做進一步的排查。

相關文檔

除了使用SQL File,您還可以使用PyODPS讀取MaxCompute資料。具體操作,請參見使用PyODPS讀寫MaxCompute表