使serverless SQL倉庫

預覽

Serverless SQL倉庫中可用公共預覽

與serverless計算版本的磚平台體係結構,計算層存在於磚雲訂閱,而不是客戶的雲訂閱。Beplay体育安卓版本Serverless計算支持使用磚SQL。管理員可以創建serverless SQL倉庫啟用即時計算和由數據磚。Serverless SQL倉庫使用磚AWS帳戶中計算集群。使用serverless SQL倉庫與磚SQL查詢以同樣的方式你會與原customer-hosted SQL倉庫,現在稱之為經典SQL倉庫。

如果啟用了SQL serverless倉庫工作區:

此功能僅影響磚的SQL。它不影響磚集群運行時使用筆記本和工作數據科學與工程或磚機器學習的空間環境。

Serverless SQL倉庫做有公共IP地址。更多的建築信息,請參見Serverless計算

之前您可以創建serverless SQL倉庫您的組織必須完成幾項主要任務:

任務

誰能做這一步?

這件事在哪裏?

能夠使用Serverless計算為您的帳戶。

賬戶所有者或賬戶管理員。

賬戶控製台的設置頁麵。

使一個或多個工作區Serverless SQL倉庫。

工作空間管理員

SQL管理控製台的設置頁麵。

如果您的工作區使用磚SQL實例配置文件,您可能需要更新其角色添加信任關係。

工作區管理員(確認哪個實例配置文件工作區使用磚SQL)和AWS管理員權限來查看和更改AWS我政策(檢查角色的信任關係政策或進行任何必要的更改)。

工作空間的磚SQL設置頁麵和AWS控製台。

本文描述如何執行這些步驟。如果你不能夠執行所有這些角色(例如,你是一個工作區管理而不是一個帳戶管理或者你沒有訪問你的AWS我角色),你可能需要聯係其他人在你的組織中執行一些步驟。

磚從SQL端點SQL倉庫改名,因為在這個行業,端點是指一個遠程計算設備與網絡的連接,或雲服務的入口點。數據倉庫是一種數據管理係統,將來自多個源的當前和曆史數據存儲在一個商業友好的方式更容易的見解和報告。SQL倉庫準確地描述這個計算資源的完整功能。

需求

的地區列表支持serverless SQL倉庫,看看磚雲層和地區

還要注意,磚集群規模實例文檔類型和CPU配額隻適用於專業和經典SQL倉庫,而不是serverless SQL倉庫。

步驟1:啟用使用Serverless計算您的帳戶

之前您可以啟用Serverless SQL倉庫在空間層麵,您的組織的所有者或賬戶管理員必須啟用Serverless計算。這是一次性的步驟。

請注意

如果你沒有一個帳戶所有者或管理員,您不能執行此步驟。接觸帳戶所有者或一個帳戶管理員在繼續下一個步驟。

  1. 作為一個帳戶所有者或帳戶管理員,去功能實現選項卡賬戶控製台的設置頁麵。

  2. 旁邊能夠使用Serverless計算,點擊藍色按鈕啟用

    功能實現控製台選項卡賬戶

    如果藍色按鈕沒有出現,但有文本說啟用,這一步已經完成。繼續第二步:使serverless SQL倉庫一個工作區

    已經啟用
  3. 會出現一個彈出關於同意適用的使用條款。點擊鏈接打開適用條款在一個新的瀏覽器選項卡中。完成後,返回到原始選項卡並單擊啟用按鈕在彈出。

    功能實現控製台選項卡賬戶

第二步:使serverless SQL倉庫一個工作區

  1. 作為磚工作空間的管理員,磚SQL中的SQL管理控製台。

    請注意

    如果你不是一個工作區管理員,您不能執行此步驟。工作區管理員聯係請求,他們使Serverless SQL倉庫。

    如果你在數據科學與工程或磚機器學習的工作環境中,您可能需要選擇SQL從側邊欄。點擊下麵的圖標數據磚的標誌。

    SQL的角色

    一旦你在磚SQL,點擊用戶名欄頂部的磚工作區並選擇SQL管理控製台

    如果您沒有看到SQL管理控製台菜單項時,你的用戶帳戶不是管理員工作區。

  2. 在SQL管理控製台,單擊SQL倉庫設置選項卡。

    SQL倉庫settings選項卡
  3. 選擇Serverless SQL倉庫

    使Serverless計算

    如果您沒有看到Serverless SQL倉庫選擇:

    • 條款很可能使用您的帳戶還沒有接受你的帳戶所有者或管理員。看到步驟1:啟用使用Serverless計算您的帳戶

    • 有可能是您的帳戶限製,防止啟用這個特性,例如它不是E2版本的平台上,您的帳戶仍然是免費試用,或工作區中使用Beplay体育安卓版本合規安全概要。看到需求。如果你有問題,請聯係您的磚的代表。

  4. 向下滾動到頁麵的底部,單擊保存更改

    重要的

    點擊保存更改導航到另一個頁麵或改變之前不會生效。

步驟3:確認或建立一個AWS實例配置文件使用與serverless SQL倉庫

實例配置文件是一個容器,一個我的角色,您可以使用通過角色信息實例啟動時一個EC2實例。您可以選擇配置一個AWS實例配置文件對於磚SQL連接到AWS S3 bucket根鬥。

如果你已經在使用概要文件與磚SQL的一個實例,與實例配置文件相關聯的角色需要一個磚Serverless計算信任關係的聲明,這樣Serverless SQL倉庫可以使用它。

這取決於您的實例配置文件被創建時,您可能不需要修改的角色,因為它可能已經信任關係。如果實例配置文件創建的磚工作區創建AWS快速入門的一部分在6月24日,2022年,您的實例配置文件的作用已經有了這種變化。類似地,如果誰在你的組織中創建實例配置文件手動使用磚的文章創建實例配置文件2022年6月24日之後,它可能已經聲明這種信任關係。

本節描述如何確認或更新與實例配置文件相關聯的角色有信任關係的聲明。使你Serverless SQL倉庫使用S3 bucket角色訪問。

重要的

執行這些步驟,你一定是一個磚工作區管理(確認哪個實例配置文件工作區使用磚SQL)和一個AWS帳戶管理員(檢查角色的信任關係政策或進行任何必要的更改)。

  1. 如果你不已經查看SQL管理控製台設置頁麵,因為你聽了一節中的步驟,導航到現在。

    1. 作為磚工作空間的管理員,磚SQL中的SQL管理控製台。如果你在數據科學與工程或磚機器學習的工作環境中,您可能需要選擇SQL從側邊欄。點擊下麵的圖標數據磚的標誌。

      1. 一旦你在磚SQL,點擊用戶設置圖標設置底部的邊欄並選擇SQL管理控製台

        SQL管理控製台
    2. 在SQL管理控製台,單擊SQL倉庫設置選項卡。

      SQL倉庫settings選項卡
  2. 看看數據安全部分實例配置文件字段。確認您的工作區配置為使用一個AWS實例配置文件為磚SQL連接到AWS S3 bucket根鬥。

    • 如果您使用的是一個實例,它的名字是可見的實例配置文件字段。記下它的下一步。

      實例配置文件選擇器
    • 如果字段值沒有一個,你不使用一個實例配置文件訪問S3 bucket工作區以外的根鬥。設置完成。跳到第4步。

      實例配置文件選擇器沒有
  3. 確認您的實例配置文件名匹配相關的角色名。

    1. 在AWS控製台,去我服務的角色選項卡。它列出了所有我的角色,在您的帳戶。

    2. 點擊角色的名稱相匹配的實例配置文件名稱中的磚SQL管理設置數據安全部分實例配置文件場,你發現早在這一節中。

    3. 在總結區域,找到的的角色是實例配置文件是字段。

    4. 檢查這兩個字段的最後部分匹配的名字後最終削減。例如:

    實例配置文件名稱和作用是名匹配嗎
  4. 如果你決定在前一步的角色名稱(文本中的最後一個斜杠後角色攻擊)和實例配置文件名稱(去年削減後的文本實例配置文件是)不匹配,編輯您的實例資料登記指定你在攻擊我的角色。

    1. 編輯您的實例資料,看以下實例配置文件字段並單擊配置按鈕。

    2. 單擊您的實例配置文件的名字。

    3. 點擊編輯

      編輯在攻擊實例配置文件的作用
    4. 在可選的角色是場,粘貼的作用是與您的實例相關聯的角色形象。這是關鍵的一步,允許您的實例配置文件使用磚SQL Serverless即使角色名稱不匹配實例配置文件名稱。

    5. 點擊保存

  5. 在AWS控製台,證實或編輯信任關係。

    1. 在AWS控製台我服務的角色選項卡,點擊您想修改的實例配置文件的作用。

    2. 單擊信任關係選項卡。

    3. 查看現有的信任策略。如果政策已經包含JSON塊下麵,然後在早些時候這一步完成後,您可以忽略以下指令。

    4. 點擊編輯信任策略

    5. 在現有的聲明JSON數組,添加下麵的塊的結束現有的信任策略。確保你不會覆蓋現有的政策。

      {“效應”:“允許”,“校長”:{“AWS”:(“攻擊:aws:我::790110701330:角色/ serverless-customer-resource-role”]},“行動”:“sts: AssumeRole”,“條件”:{“StringEquals”:{“sts: ExternalId”:(“databricks-serverless - < YOUR_WORKSPACE_ID1 >”,“databricks-serverless - < YOUR_WORKSPACE_ID2 >”]}}}

      你唯一需要改變在聲明中工作區ID。取代YOUR_WORKSPACE-ID與一個或多個磚工作區id的工作空間將使用這個角色。得到您的工作區ID,您使用的是您的工作區,檢查URL。例如,在https:// < databricks-instance > / ? o = 6280049833385130後,o =是工作區ID。

      編輯的主要政策。的Principal.AWS字段必須繼續有值攻擊:aws:我::790110701330:/ serverless-customer-resource-role角色。這引用由磚Serverless計算的作用。

    6. 點擊審查政策

    7. 點擊保存更改

重要的

如果您的實例配置文件改變在稍後的時間,重複這些步驟,以確保信任關係的實例配置文件包含所需的額外的聲明中所扮演的角色。

第四步:測試使用serverless SQL倉庫

  1. 創建或轉換一個倉庫:

  2. 運行一個查詢和你的新serverless SQL倉庫。

故障排除

如果你的信任關係是配置錯誤,集群失敗的消息表示“請求創建一個集群與異常INVALID_PARAMETER_VALUE失敗:< role-id >我的角色沒有所需的信任關係。”

信任關係失敗

如果你有這種錯誤,這可能是工作區id是不正確的或可能的信任策略不正確更新正確的角色。

認真執行步驟步驟3:確認或建立一個AWS實例配置文件使用與serverless SQL倉庫更新信任關係。

配置膠metastore serverless SQL倉庫

如果你需要指定一個AWS膠metastore或添加額外的數據源配置,更新數據訪問配置在SQL管理控製台。看到數據訪問配置

重要的

Serverless SQL倉庫支持默認磚metastore metastore和AWS膠,但不支持外部蜂巢metastores。