MySQL
MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto.
Você pode configurar o site MySQL usando um dos seguintes métodos:
-
Create new connection- Se você selecionar a guiaCreate new connection, consulte a tabela Criar nova conexão - detalhes de configuração para fornecer detalhes de configuração. -
Import from catalog- Você pode importar detalhes de conexão de um catálogo existente na plataforma de dados. Se você selecionar a guiaImport from catalog, consulte a tabela Importar do catálogo - detalhes de configuração para fornecer detalhes de configuração. -
Import from project- Você pode importar detalhes de conexão de um projeto existente na plataforma de dados. Se você selecionarImport from project, consulte a tabela Importar do projeto - detalhes da configuração para fornecer os detalhes da configuração.
Criar nova conexão - detalhes de configuração
| Campo | Descrição |
|---|---|
| Persistência de destino |
Selecione a persistência de destino:
|
| Nome de exibição | Digite o nome da fonte de dados a ser exibida na tela. |
| Nome do banco de dados | Digite o nome do seu banco de dados. |
| Nome do Host | Insira o nome do host. |
| Porta | Digite o número da porta. |
| Nome do usuário | Insira o nome do usuário. |
| Senha | Insira a senha do . |
| A porta está habilitada para SSL | Use o botão de alternância para ativar ou desativar a conexão SSL. Se habilitado, eu. O link Carregar certificado SSL (.pem, .crt, .cert ou .cer) está habilitado. ii. Clique no link Carregar certificado SSL (.pem, .crt, .cert ou .cer). iii. Navegue pelo certificado SSL e faça upload. |
| Validar certificado | Use a chave de alternância para validar se o certificado SSL retornado pelo host é confiável ou não. |
| Status da conexão | Clique no link Test connection (Testar conexão) para testar a conexão da fonte de dados. Se a conexão da fonte de dados for bem-sucedida, será exibida uma mensagem de sucesso. Você deve adicionar um JAR como parte do processo Bring Your Own JAR (BYOJ) para ativar a opção de conexão de teste. |
| Catálogo associado | Marque a caixa de seleção para associar um catálogo à fonte de dados. Esse catálogo é automaticamente associado à sua fonte de dados e serve como interface de consulta com os dados armazenados nela. |
| Nome do catálogo | Digite o nome do catálogo. |
| Criar | Clique em Create (Criar) para criar a fonte de dados. |
Importar do catálogo - detalhes da configuração
| Campo | Descrição |
|---|---|
| Selecionar Catálogo | Use o menu suspenso para selecionar um catálogo. |
| Selecionar a origem de dados | Use o menu suspenso para selecionar uma fonte de dados do catálogo selecionado. |
| Persistência de destino |
Selecione a persistência de destino:
|
| Status da conexão | Clique no link Test connection (Testar conexão) para testar a conexão com o banco de dados. Se a conexão com o banco de dados for bem-sucedida, será exibida uma mensagem de sucesso. |
| Nome de exibição | Digite o nome do banco de dados a ser exibido na tela. |
| Associar catálogo | Marque a caixa de seleção para associar um catálogo à fonte de dados. Esse catálogo é automaticamente associado à sua fonte de dados e serve como interface de consulta com os dados armazenados nela. |
| Nome do catálogo | Digite o nome do catálogo. |
| Criar | Clique em Create para criar o banco de dados. |
Importar do projeto - detalhes da configuração
| Campo | Descrição |
|---|---|
| Selecionar projeto | Use o menu suspenso para selecionar um projeto. |
| Selecionar a origem de dados | Use o menu suspenso para selecionar uma fonte de dados do projeto selecionado |
| Persistência de destino |
Selecione a persistência de destino:
|
| Status da conexão | Clique no link Test connection (Testar conexão) para testar a conexão com o banco de dados. Se a conexão com o banco de dados for bem-sucedida, será exibida uma mensagem de sucesso. |
| Nome de exibição | Digite o nome do banco de dados a ser exibido na tela. |
| Associar catálogo | Marque a caixa de seleção para associar um catálogo à fonte de dados. Esse catálogo é automaticamente associado à sua fonte de dados e serve como interface de consulta com os dados armazenados nela. |
| Nome do catálogo | Digite o nome do catálogo. |
| Criar | Clique em Create para criar o banco de dados. |
Processo Bring Your Own JAR (BYOJ)
Veja a seguir o procedimento para adicionar seu próprio JAR à fonte de dados MySQL:
- Faça login na instância IBM® watsonx.data.
- No menu de navegação, vá para a página Configurações e clique no bloco Gerenciador de drivers.
- Clique em Add driver.
- Carregue o JAR MySQL e especifique a versão do driver. Atualmente, apenas um JAR mysql-connector-j-8.2.0.jar ) é compatível com a fonte de dados MySQL.
- Clique em Incluir. Depois que o driver é adicionado com sucesso, ele passa por uma série de validações. Se a validação for bem-sucedida, ela será definida com o status "inativo"; caso contrário, será definida com o status "falha".
- Clique no ícone de reticências verticais para atribuir ou excluir o driver.
- Para atribuir o driver a um motor:
- Clique em Atribuir.
- Selecione um ou mais motores para atribuir ao motorista. Uma vez atribuído, o motorista é definido para o status "ativo".
- Para cancelar a atribuição de um driver de um mecanismo, os usuários devem primeiro introduzir outro driver.
- Clique em Salvar e reinicie o mecanismo.
- No Gerenciador de infraestrutura, passe o mouse sobre a fonte de dados MySQL e clique no ícone Gerenciar associações.
- Selecione o mecanismo para modificar a associação do catálogo com ele. Todas as consultas em voo sobre os motores modificados são interrompidas.
- Clique em Salvar e reinicie o mecanismo.
Você pode vincular a fonte de dados MySQL ao mecanismo somente quando um driver estiver associado a esse mecanismo. Somente um driver MySQL pode ser associado a um mecanismo por vez.
Vulnerabilidades em JAR
Como parte do processo BYOJ, os usuários podem carregar os arquivos JAR necessários. Se uma vulnerabilidade for identificada em um JAR, será definido um período de carência para as atividades de remoção e limpeza com base na gravidade da vulnerabilidade de segurança, conforme mostrado na tabela a seguir:
| Gravidade da vulnerabilidade | Período de carência (em dias) |
|---|---|
| Crítico | 30 |
| Alta | 60 |
| Médio | 120 |
| Baixo | 180 |
O período de carência é calculado a partir da data em que a vulnerabilidade é relatada, mais o período de carência especificado. Vários avisos são exibidos aos usuários sobre o período de carência na página Driver manager (para o administrador), bem como em outros locais, como na seção "Catalogs" (Catálogos) na página "Infrastructure manager" (Gerenciador de infraestrutura) e na seção "Catalogs associated" (Catálogos associados) na página "Data manager" (Gerenciador de dados). Por exemplo, se um cliente usa o site mysql-connector-j-8.2.0.jar e uma vulnerabilidade crítica é identificada em 1º de outubro, um processo de limpeza começa imediatamente após 31 de outubro. Esse processo exclui o driver do bucket e dos pods Presto, desassocia o catálogo do mecanismo, desassocia o driver na página Driver Manager e exclui a entrada.
Impacto da atualização nos catálogos MySQL (versão 2.1.0 )
O que esperar após a atualização para a versão 2.1.0: watsonx.data:
Quando você atualiza para a versão 2.1.0 watsonx.data, os catálogos MySQL existentes são desassociados do mecanismo. Isso significa que você deve reassociar o catálogo MySQL ao mecanismo.
Etapas para reassociar o catálogo MySQL:
Para reassociar o catálogo MySQL ao mecanismo, carregue o arquivo JAR mysql-connector-j:8.2.0 no gerenciador de drivers seguindo o processo BYOJ.
Limitações para instruções SQL
- Apenas
CREATE TABLE ASé suportado paraCREATE TABLEdeclaração. DROP TABLEa instrução é suportada somente quando habilitada no catálogo.- Para catálogos baseados em fontes de dados, as instruções
CREATE SCHEMA,CREATE TABLE,DROP SCHEMA,DROP TABLE,DELETE,DROP VIEW,ALTER TABLEeALTER SCHEMAnão estão disponíveis na interface do usuário Data Manager.
Limitações para tipos de dados
BLOBeCLOBsuporte a tipos de dadosSELECTdeclaração, mas não suportam operações comoequal,like, ein.BINARYtipo de dados suporta apenasSELECTdeclaração.- Os dados mostrados na IU para
BLOBtipo de dados está emBase64 formato, enquanto o resultado do presto-cli está no formato hexadecimal. - Os dados mostrados na IU para
BINARYtipo de dados está emBase64 formato, enquanto o resultado do presto-cli está no formato hexadecimal. - Você pode usar
CLOBtipo de dados como uma alternativa equivalente aLONGTEXT. - Quando os campos do tipo de dados
REALpossuem 6 dígitos ou mais na parte decimal sendo os dígitos predominantemente zero, os valores quando consultados são arredondados. Observa-se que o arredondamento ocorre de forma diferenciada conforme a precisão dos valores. Por exemplo, um número decimal 1.654 quando arredondado para 3 dígitos após o ponto decimal é o mesmo. Outro exemplo é 10.890009 e 10.89000. Percebe-se que10.89000 é arredondado para10.89, enquanto10.89009 não é arredondado. Este é um problema inerente devido às limitações representacionais dos formatos binários de ponto flutuante. Isso pode ter um impacto significativo quando a consulta envolve classificação.