MySQL

MySQL 是一個開放原始碼的關聯式資料庫管理系統。

您可以使用下列其中一種方法設定 MySQL:

  • Create new connection- 如果您選擇 Create new connection 索引標籤,請參閱 建立新連線 - 設定詳細資料表,以提供設定詳細資料。

  • Import from catalog- 您可以從資料平台中的現有目錄匯入連線詳細資訊。 如果選擇 Import from catalog 索引標籤,請參閱 從目錄匯入 - 組態詳細資料表,以提供組態詳細資料。

  • Import from project- 您可以從資料平台中的現有專案匯入連線詳細資訊。 如果您選擇 Import from project,請參閱 從專案匯入 - 配置詳細資料表,以提供配置詳細資料。

建立新連線 - 設定詳細資訊

克里特島新連線 - 配置詳細資訊
欄位 說明
目標持續性

選擇目標持久性:

  • Watsonx.data instance - 實例主控台資料庫專門儲存連線詳細資訊。
  • 平台資產目錄 - 資料平台中的預設目錄儲存您的連線詳細資訊。
    只有在資料平台服務已啟動、資料平台中存在 Platform asset catalog 且您有存取權的情況下,才能選擇 Platform asset catalog 選項。
顯示名稱 輸入要在螢幕上顯示的資料來源名稱。
資料庫名稱 輸入資料庫名稱。
主機名稱 輸入主機名稱。
輸入埠號。
使用者名稱 輸入使用者名稱。
密碼 輸入密碼。
連接埠已啟用 SSL 使用切換開關啟用或停用 SSL 連線。 如果啟用,
我。 上傳 SSL 憑證(.pem、.crt、.cert 或 .cer)連結已啟用。
二. 按一下上傳 SSL 憑證(.pem、.crt、.cert 或 .cer)連結。
三. 瀏覽 SSL 憑證並上傳。
驗證憑證 使用切換開關驗證主機傳回的 SSL 憑證是否可信任。
連線狀態 按一下測試連線連結,以測試資料來源連線。 如果資料來源連線成功,則會出現成功訊息。 您必須新增 JAR 作為自備 JAR (BYOJ) 程序的一部分,才能啟用測試連線選項。
相關聯的型錄 選取核取方塊以將目錄與資料來源關聯。 此目錄會自動與您的資料來源相關聯,並作為您與其中儲存的資料進行查詢的介面。
型錄名稱 輸入目錄名稱。
建立 按一下建立以建立資料來源。

從目錄匯入 - 詳細設定

從目錄匯入 - 詳細設定
欄位 說明
選取型錄 使用下拉式選取目錄。
選取資料來源 使用下拉式選單從選取的目錄中選擇資料來源。
目標持續性

選擇目標持久性:

  • Watsonx.data instance - 實例主控台資料庫專門儲存連線詳細資訊。
  • 平台資產目錄 - 資料平台中的預設目錄儲存您的連線詳細資訊。
    只有在資料平台服務已啟動、資料平台中存在 Platform asset catalog 且您有存取權的情況下,才能選擇 Platform asset catalog 選項。
連線狀態 按一下測試連線連結,以測試資料庫連線。 如果資料庫連線成功,則會出現成功訊息。
顯示名稱 輸入要顯示在螢幕上的資料庫名稱。
關聯型錄 選取核取方塊以將目錄與資料來源關聯。 此目錄會自動與您的資料來源相關聯,並作為您與其中儲存的資料進行查詢的介面。
型錄名稱 輸入目錄名稱。
建立 按一下建立以建立資料庫。

從專案匯入 - 設定詳細資訊

從專案匯入 - 設定詳細資訊
欄位 說明
選取專案 使用下拉式選取專案。
選取資料來源 使用下拉式選單從選取的專案中選擇資料來源
目標持續性

選擇目標持久性:

  • Watsonx.data instance - 實例主控台資料庫專門儲存連線詳細資訊。
  • 平台資產目錄 - 資料平台中的預設目錄儲存您的連線詳細資訊。
    只有在資料平台服務已啟動、資料平台中存在 Platform asset catalog 且您有存取權的情況下,才能選擇 Platform asset catalog 選項。
連線狀態 按一下測試連線連結,以測試資料庫連線。 如果資料庫連線成功,則會出現成功訊息。
顯示名稱 輸入要顯示在螢幕上的資料庫名稱。
關聯型錄 選取核取方塊以將目錄與資料來源關聯。 此目錄會自動與您的資料來源相關聯,並作為您與其中儲存的資料進行查詢的介面。
型錄名稱 輸入目錄名稱。
建立 按一下建立以建立資料庫。

自備 JAR (BYOJ) 流程

以下是將自己的JAR加入到 MySQL 資料來源的過程:

  1. 登入 IBM® watsonx.data 實例。
  2. 從導覽功能表中,前往「設定」頁面,然後按一下「驅動程式管理員」磁貼。
  3. 按一下新增驅動程式。
  4. 上傳 MySQL JAR 並指定驅動程式版本。 目前,MySQL 資料來源僅支援一個 JAR( mysql-connector-j-8.2.0.jar )。
  5. 按一下「新增」。 成功添加驅動程式後,它將經歷一系列驗證。 如果驗證成功,則將其設為「非活動」狀態,否則將其設為「失敗」狀態。
  6. 按一下垂直省略號圖示可指派或刪除驅動程式。
  7. 要將驅動程式分配給引擎:
    • 按一下「指派」。
    • 選擇一個或多個引擎來分配驅動程式。 分配後,驅動程式將設定為“活動”狀態。
  8. 要從引擎中取消分配驅動程序,用戶必須先引入另一個驅動程式。
  9. 點擊儲存並重新啟動引擎。
  10. 在基礎架構管理器中,將滑鼠懸停在 MySQL 資料來源上,然後按一下管理關聯圖示。
  11. 選擇引擎以修改目錄與其關聯。 修改後的引擎上的所有正在進行的查詢都將停止。
  12. 點擊儲存並重新啟動引擎。

只有當驅動程式與該引擎關聯時,您才能將 MySQL 資料來源連結到該引擎。 一次只能將一個 MySQL 驅動程式與一個引擎關聯。

JAR 中的漏洞

作為 BYOJ 流程的一部分,使用者可以上傳所需的 JAR 檔案。 如果在 JAR 中發現漏洞,則會根據安全漏洞的嚴重性設定刪除和清理活動的寬限期,如下表所示:

漏洞和寬限期
漏洞的嚴重性 寬限期(以天為單位)
嚴重 30
60
120
180

寬限期從報告漏洞之日起計算,加上指定的寬限期。 在驅動程式管理員頁面(針對管理員)以及其他位置(例如「基礎設施管理員」頁面的「目錄」部分和「相關目錄」部分)中,會向使用者顯示有關寬限期的多個警告「數據管理器頁面」。 例如,如果客戶使用 mysql-connector-j-8.2.0.jar,並在 10 月 1 日發現重要漏洞,則清理程序會在 10 月 31 日之後立即開始。 此程序會從 bucket 和 Presto pod 刪除驅動程式、從引擎解除目錄關聯、在驅動程式管理員頁面解除驅動程式關聯,並刪除該項目。

升級對 MySQL 目錄的影響(版本 2.1.0 )

升級到 watsonx.data 版本 2.1.0:

當您升級至 watsonx.data 版本 2.1.0 時,現有 MySQL 目錄將與引擎解除關聯。 這意味著,您必須將 MySQL 目錄與引擎重新關聯。

重新關聯 MySQL 目錄的步驟:

若要將 MySQL 目錄與引擎重新關聯,請依照 BYOJ 流程將 mysql-connector-j:8.2.0 JAR 檔案上傳到驅動程式管理員。

SQL 語句的限制

  • 僅有的 CREATE TABLE AS 支援 CREATE TABLE 陳述。
  • DROP TABLE 僅當在目錄中啟用時才支援語句。
  • 對於基於資料來源的目錄,CREATE SCHEMACREATE TABLEDROP SCHEMADROP TABLEDELETEDROP VIEWALTER TABLEALTER SCHEMA 語句在資料管理器UI 中不可用。

資料類型的限制

  • BLOBCLOB 資料型別支援 SELECT 聲明但不支持諸如 equal,like,和 in
  • BINARY 資料類型僅支援 SELECT 陳述。
  • UI 顯示的數據 BLOB 資料類型位於Base64格式,而 presto-cli 的結果是十六進位格式。
  • UI 顯示的數據 BINARY 資料類型位於Base64格式,而 presto-cli 的結果是十六進位格式。
  • 您可以使用 CLOB 資料型別作為等效替代 LONGTEXT
  • 當字段的資料類型 REAL 小數部分 6 位以上且以零為主的,查詢時會四捨五入。 據觀察,根據數值的精度,四捨五入的情況有所不同。 例如,十進制數1.654四捨五入到小數點後 3 位時是相同的。 另一個例子是10.890009和10.89000。 值得注意的是10.89000四捨五入為10.89,然而10.89009未四捨五入。 由於二進制浮點格式的表示限制,這是一個固有的問題。 當查詢涉及排序時,這可能會產生重大影響。