MySQL
MySQL è un sistema di gestione di database relazionali open source.
È possibile configurare MySQL utilizzando uno dei seguenti metodi:
-
Create new connection- Se si seleziona la schedaCreate new connection, fare riferimento alla tabella Crea nuova connessione - dettagli di configurazione per fornire i dettagli di configurazione. -
Import from catalog- È possibile importare i dettagli della connessione da un catalogo esistente nella piattaforma dati. Se si seleziona la schedaImport from catalog, fare riferimento alla tabella Importazione da catalogo - dettagli di configurazione per fornire i dettagli di configurazione. -
Import from project- È possibile importare i dettagli della connessione da un progetto esistente nella piattaforma dati. Se si selezionaImport from project, fare riferimento alla tabella Importazione dal progetto - dettagli di configurazione per fornire i dettagli di configurazione.
Creare una nuova connessione - dettagli di configurazione
| Campo | Descrizione |
|---|---|
| Persistenza della destinazione |
Selezionare la persistenza di destinazione:
|
| Nome di visualizzazione | Inserire il nome dell'origine dati da visualizzare sullo schermo. |
| Nome database | Inserire il nome del database. |
| Nome host | Immetti il nome host. |
| Porta | Immettere il numero di porta. |
| Nome utente | Inserire il nome utente. |
| Password | Immettere la password. |
| La porta è abilitata per SSL | Utilizzare l'interruttore per abilitare o disabilitare la connessione SSL. Se abilitato, io. Il collegamento Carica certificato SSL (.pem, .crt, .cert o .cer) è abilitato. ii. Fare clic sul collegamento Carica certificato SSL (.pem, .crt, .cert o .cer). iii. Sfoglia il certificato SSL e caricalo. |
| Convalida certificato | Utilizzare l'interruttore per verificare se il certificato SSL restituito dall'host è attendibile o meno. |
| Stato connessione | Fare clic sul link Prova connessione per verificare la connessione all'origine dati. Se la connessione alla fonte dati ha esito positivo, viene visualizzato un messaggio di conferma. È necessario aggiungere un JAR come parte del processo Bring Your Own JAR (BYOJ) per abilitare l'opzione di connessione di prova. |
| Catalogo associato | Selezionare la casella di controllo per associare un catalogo all'origine dati. Questo catalogo è automaticamente associato alla fonte dati e funge da interfaccia di interrogazione con i dati in esso memorizzati. |
| Nome catalogo | Inserire il nome del catalogo. |
| Creazione | Fare clic su Crea per creare l'origine dati. |
Importazione da catalogo - dettagli di configurazione
| Campo | Descrizione |
|---|---|
| Seleziona catalogo | Utilizzare il menu a tendina per selezionare un catalogo. |
| Seleziona origine dati | Utilizzare il menu a tendina per selezionare un'origine dati dal catalogo selezionato. |
| Persistenza della destinazione |
Selezionare la persistenza di destinazione:
|
| Stato connessione | Fare clic sul link Prova connessione per verificare la connessione al database. Se la connessione al database è riuscita, viene visualizzato un messaggio di successo. |
| Nome di visualizzazione | Inserire il nome del database da visualizzare sullo schermo. |
| Associa catalogo | Selezionare la casella di controllo per associare un catalogo all'origine dati. Questo catalogo è automaticamente associato alla fonte dati e funge da interfaccia di interrogazione con i dati in esso memorizzati. |
| Nome catalogo | Inserire il nome del catalogo. |
| Creazione | Fare clic su Crea per creare il database. |
Importazione dal progetto - dettagli di configurazione
| Campo | Descrizione |
|---|---|
| Seleziona progetto | Utilizzare il menu a tendina per selezionare un progetto. |
| Seleziona origine dati | Utilizzare il menu a tendina per selezionare un'origine dati dal progetto selezionato |
| Persistenza della destinazione |
Selezionare la persistenza di destinazione:
|
| Stato connessione | Fare clic sul link Prova connessione per verificare la connessione al database. Se la connessione al database è riuscita, viene visualizzato un messaggio di successo. |
| Nome di visualizzazione | Inserire il nome del database da visualizzare sullo schermo. |
| Associa catalogo | Selezionare la casella di controllo per associare un catalogo all'origine dati. Questo catalogo è automaticamente associato alla fonte dati e funge da interfaccia di interrogazione con i dati in esso memorizzati. |
| Nome catalogo | Inserire il nome del catalogo. |
| Creazione | Fare clic su Crea per creare il database. |
Processo BYOJ (Bring Your Own JAR)
Di seguito viene descritta la procedura per aggiungere il proprio JAR all'origine dati MySQL:
- Accedere all'istanza IBM® watsonx.data.
- Dal menu di navigazione, andare alla pagina Configurazioni e fare clic sul riquadro Gestione driver.
- Fare clic su Aggiungi driver.
- Caricare il JAR di MySQL e specificare la versione del driver. Attualmente, solo un JAR mysql-connector-j-8.2.0.jar ) è supportato per la sorgente MySQL dadata.
- Fai clic su Add. Una volta aggiunto con successo, il driver viene sottoposto a una serie di convalide. Se la convalida ha successo, viene impostata sullo stato "inattivo", altrimenti sullo stato "fallito".
- Fare clic sull'icona a forma di ellisse verticale per assegnare o eliminare il driver.
- Per assegnare il conducente a un motore:
- Fai clic su Assegna.
- Selezionare uno o più motori da assegnare al conducente. Una volta assegnato, il conducente è impostato sullo stato "attivo".
- Per disassegnare un driver da un motore, l'utente deve prima introdurre un altro driver.
- Fare clic su Salva e riavviare il motore.
- Nel Gestore dell'infrastruttura, passare il mouse sull'origine dati MySQL e fare clic sull'icona Gestisci associazioni.
- Selezionare il motore per modificare l'associazione del catalogo con esso. Tutte le interrogazioni in volo sui motori modificati vengono interrotte.
- Fare clic su Salva e riavviare il motore.
È possibile collegare l'origine dati MySQL al motore solo quando un driver è associato a tale motore. A un motore può essere associato un solo driver MySQL alla volta.
Vulnerabilità in JAR
Come parte del processo BYOJ, gli utenti possono caricare i file JAR richiesti. Se viene identificata una vulnerabilità in un JAR, viene stabilito un periodo di tolleranza per le attività di rimozione e pulizia in base alla gravità della vulnerabilità di sicurezza, come mostrato nella tabella seguente:
| Gravità della vulnerabilità | Periodo di tolleranza (in giorni) |
|---|---|
| Critico | 30 |
| Alto | 60 |
| Medio | 120 |
| Basso | 180 |
Il periodo di grazia viene calcolato a partire dalla data di segnalazione della vulnerabilità, più il periodo di grazia specificato. Nella pagina Driver manager (per l'amministratore) e in altri punti, come la sezione "Cataloghi" nella pagina "Infrastructure manager" e la sezione "Cataloghi associati" nella pagina "Data manager", vengono visualizzati diversi avvisi agli utenti sul periodo di tolleranza. Ad esempio, se un cliente utilizza il sito mysql-connector-j-8.2.0.jar e il 1° ottobre viene identificata una vulnerabilità critica, il processo di pulizia inizia immediatamente dopo il 31 ottobre. Questo processo elimina il driver dal bucket e dai pod Presto, dissocia il catalogo dal motore, dissocia il driver nella pagina Driver Manager ed elimina la voce.
Impatto dell'aggiornamento sui cataloghi MySQL (versione 2.1.0 )
Cosa aspettarsi dopo l'aggiornamento alla versione watsonx.data 2.1.0:
Quando si esegue l'aggiornamento a watsonx.data versione 2.1.0, i cataloghi MySQL esistenti vengono dissociati dal motore. Ciò significa che è necessario riassociare il catalogo MySQL con il motore.
Passi per riassociare il catalogo MySQL:
Per riassociare il catalogo MySQL al motore, caricare il file JAR mysql-connector-j:8.2.0 nel gestore dei driver seguendo la procedura BYOJ.
Limitazioni per le istruzioni SQL
- Soltanto
CREATE TABLE ASè supportato perCREATE TABLEdichiarazione. DROP TABLEl'istruzione è supportata solo se abilitata nel catalogo.- Per i cataloghi basati sulle fonti di dati, le dichiarazioni
CREATE SCHEMA,CREATE TABLE,DROP SCHEMA,DROP TABLE,DELETE,DROP VIEW,ALTER TABLEeALTER SCHEMAnon sono disponibili nell'interfaccia utente Data Manager.
Limitazioni per i tipi di dati
BLOBECLOBsupporto dei tipi di datiSELECTistruzione ma non supportano operazioni comeequal,like, Ein.BINARYil tipo di dati supporta soloSELECTdichiarazione.- I dati mostrati dall'interfaccia utente di
BLOBè presente il tipo di datiBase64 formato, mentre il risultato di presto-cli è in formato esadecimale. - I dati mostrati dall'interfaccia utente di
BINARYè presente il tipo di datiBase64 formato, mentre il risultato di presto-cli è in formato esadecimale. - Puoi usare
CLOBtipo di dati come alternativa equivalente aLONGTEXT. - Quando i campi di tipo dati
REALhanno 6 o più cifre nella parte decimale con predominanza di zero, i valori quando interrogati vengono arrotondati. Si osserva che l'arrotondamento avviene diversamente a seconda della precisione dei valori. Ad esempio, un numero decimale 1.654 se arrotondato a 3 cifre dopo la virgola è lo stesso. Un altro esempio è rappresentato da 10.890009 e 10.89000. Lo si nota10.89000 è arrotondato a10.89, mentre10.89009 non è arrotondato. Questo è un problema intrinseco a causa delle limitazioni rappresentative dei formati binari in virgola mobile. Ciò potrebbe avere un impatto significativo quando l'esecuzione di query implica l'ordinamento.