MySQL
MySQL 是一個開放原始碼的關聯式資料庫管理系統。
您可以使用下列其中一種方法設定 MySQL:
-
Create new connection- 如果您選擇Create new connection索引標籤,請參閱 建立新連線 - 設定詳細資料表,以提供設定詳細資料。 -
Import from catalog- 您可以從資料平台中的現有目錄匯入連線詳細資訊。 如果選擇Import from catalog索引標籤,請參閱 從目錄匯入 - 組態詳細資料表,以提供組態詳細資料。 -
Import from project- 您可以從資料平台中的現有專案匯入連線詳細資訊。 如果您選擇Import from project,請參閱 從專案匯入 - 配置詳細資料表,以提供配置詳細資料。
建立新連線 - 設定詳細資訊
| 欄位 | 說明 |
|---|---|
| 目標持續性 |
選擇目標持久性:
|
| 顯示名稱 | 輸入要在螢幕上顯示的資料來源名稱。 |
| 資料庫名稱 | 輸入資料庫名稱。 |
| 主機名稱 | 輸入主機名稱。 |
| 埠 | 輸入埠號。 |
| 使用者名稱 | 輸入使用者名稱。 |
| 密碼 | 輸入密碼。 |
| 連接埠已啟用 SSL | 使用切換開關啟用或停用 SSL 連線。 如果啟用, 我。 上傳 SSL 憑證(.pem、.crt、.cert 或 .cer)連結已啟用。 二. 按一下上傳 SSL 憑證(.pem、.crt、.cert 或 .cer)連結。 三. 瀏覽 SSL 憑證並上傳。 |
| 驗證憑證 | 使用切換開關驗證主機傳回的 SSL 憑證是否可信任。 |
| 連線狀態 | 按一下測試連線連結,以測試資料來源連線。 如果資料來源連線成功,則會出現成功訊息。 您必須新增 JAR 作為自備 JAR (BYOJ) 程序的一部分,才能啟用測試連線選項。 |
| 相關聯的型錄 | 選取核取方塊以將目錄與資料來源關聯。 此目錄會自動與您的資料來源相關聯,並作為您與其中儲存的資料進行查詢的介面。 |
| 型錄名稱 | 輸入目錄名稱。 |
| 建立 | 按一下建立以建立資料來源。 |
從目錄匯入 - 詳細設定
| 欄位 | 說明 |
|---|---|
| 選取型錄 | 使用下拉式選取目錄。 |
| 選取資料來源 | 使用下拉式選單從選取的目錄中選擇資料來源。 |
| 目標持續性 |
選擇目標持久性:
|
| 連線狀態 | 按一下測試連線連結,以測試資料庫連線。 如果資料庫連線成功,則會出現成功訊息。 |
| 顯示名稱 | 輸入要顯示在螢幕上的資料庫名稱。 |
| 關聯型錄 | 選取核取方塊以將目錄與資料來源關聯。 此目錄會自動與您的資料來源相關聯,並作為您與其中儲存的資料進行查詢的介面。 |
| 型錄名稱 | 輸入目錄名稱。 |
| 建立 | 按一下建立以建立資料庫。 |
從專案匯入 - 設定詳細資訊
| 欄位 | 說明 |
|---|---|
| 選取專案 | 使用下拉式選取專案。 |
| 選取資料來源 | 使用下拉式選單從選取的專案中選擇資料來源 |
| 目標持續性 |
選擇目標持久性:
|
| 連線狀態 | 按一下測試連線連結,以測試資料庫連線。 如果資料庫連線成功,則會出現成功訊息。 |
| 顯示名稱 | 輸入要顯示在螢幕上的資料庫名稱。 |
| 關聯型錄 | 選取核取方塊以將目錄與資料來源關聯。 此目錄會自動與您的資料來源相關聯,並作為您與其中儲存的資料進行查詢的介面。 |
| 型錄名稱 | 輸入目錄名稱。 |
| 建立 | 按一下建立以建立資料庫。 |
自備 JAR (BYOJ) 流程
以下是將自己的JAR加入到 MySQL 資料來源的過程:
- 登入 IBM® watsonx.data 實例。
- 從導覽功能表中,前往「設定」頁面,然後按一下「驅動程式管理員」磁貼。
- 按一下新增驅動程式。
- 上傳 MySQL JAR 並指定驅動程式版本。 目前,MySQL 資料來源僅支援一個 JAR( mysql-connector-j-8.2.0.jar )。
- 按一下「新增」。 成功添加驅動程式後,它將經歷一系列驗證。 如果驗證成功,則將其設為「非活動」狀態,否則將其設為「失敗」狀態。
- 按一下垂直省略號圖示可指派或刪除驅動程式。
- 要將驅動程式分配給引擎:
- 按一下「指派」。
- 選擇一個或多個引擎來分配驅動程式。 分配後,驅動程式將設定為“活動”狀態。
- 要從引擎中取消分配驅動程序,用戶必須先引入另一個驅動程式。
- 點擊儲存並重新啟動引擎。
- 在基礎架構管理器中,將滑鼠懸停在 MySQL 資料來源上,然後按一下管理關聯圖示。
- 選擇引擎以修改目錄與其關聯。 修改後的引擎上的所有正在進行的查詢都將停止。
- 點擊儲存並重新啟動引擎。
只有當驅動程式與該引擎關聯時,您才能將 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 SCHEMA、CREATE TABLE、DROP SCHEMA、DROP TABLE、DELETE、DROP VIEW、ALTER TABLE和ALTER SCHEMA語句在資料管理器UI 中不可用。
資料類型的限制
BLOB和CLOB資料型別支援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未四捨五入。 由於二進制浮點格式的表示限制,這是一個固有的問題。 當查詢涉及排序時,這可能會產生重大影響。