Este tópico descreve como ativar e desativar o direct load no console do ApsaraDB for OceanBase.
Visão geral
O OceanBase Database permite inserir dados em um banco de dados usando direct load. Esse recurso ignora as APIs convencionais da camada SQL e grava dados diretamente nos arquivos do banco, aumentando a eficiência da importação. Para mais informações, consulte Visão geral.
Pré-requisitos
Antes de ativar o direct load, verifique se as seguintes condições foram atendidas:
O cluster atual está em execução.
O tenant atual está em execução.
-
A versão do OceanBase Database Proxy (ODP) é V4.3.0 ou posterior.
NotaSe a versão do ODP não atender ao requisito, entre em contato com o Suporte Técnico do OceanBase para obter assistência na atualização.
O endereço privado do endereço principal está em execução.
Ativar o direct load
Faça login no console do ApsaraDB for OceanBase.
No painel de navegação à esquerda, clique em Instances.
Na lista de instâncias, clique no nome da instância de cluster desejada para acessar a página Cluster Instance Workspace.
No painel de navegação à esquerda, clique em Database Proxy.
Na lista de endereços de proxy, clique em Enable para ativar o direct load no endereço privado do endereço principal.
Na janela de confirmação exibida, clique em OK.
Importar dados
-
Baixe a versão mais recente do obloader & obdumper.
Para mais informações, consulte Introdução.
-
Visualize e defina as variáveis de ambiente.
-
Visualize as variáveis de ambiente Java e PATH.
[root@iZbxxxx rpc]# env | grep JAVA JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-2.0.3.al8.x86_64 [root@iZbxxxx rpc]# env | grep PATH PATH=/root/ob-loader-dumper-4.3.0-RELEASE/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin -
Defina as variáveis de ambiente Java e PATH.
[root@iZbxxxx rpc]# export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-2.0.3.al8.x86_64 [root@iZbxxxx rpc]# export PATH=/root/ob-loader-dumper-4.3.0-RELEASE/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:$PATH
-
-
Importe os dados no modo direct load.
NotaO formato do conteúdo do arquivo importado deve atender às especificações relacionadas. Identifique o formato dos dados no arquivo conforme descrito em Seus dados estão prontos?.
[root@iZbxxxx rpc]# obloader -h<host> -u<user_name> -p<pass_word> -D <db_name> --table '<table_name>' -f output1 -t <tenant_name> --public-cloud --csv --direct --rpc-port 3307 -P3306Parâmetro
Descrição
-h
Endereço do host do banco de dados OceanBase.
-u
Nome de usuário, nome do tenant e nome do cluster para conexão ao banco de dados OceanBase, no formato
<user>@<tenant>#<cluster>, como-u user@tenant#cluster.-p
Senha para conexão ao banco de dados OceanBase.
-D
Nome do banco de dados OceanBase onde as definições de objetos e os dados das tabelas serão importados.
--table
Tabela de destino para importação de dados, por exemplo,
--table 'example'.-f
Prefixo do nome do arquivo a ser importado. No comando anterior, por exemplo, os dados residem em um arquivo com o prefixo
output1.-t
Nome do tenant do OceanBase Database utilizado na conexão. Utilize este parâmetro em conjunto com
--public-cloud.--public-cloud
Importa definições de objetos de banco de dados ou dados de tabelas de um cluster ApsaraDB for OceanBase.
--csv
Importa dados de um arquivo CSV. Especifique outro formato de arquivo conforme necessário, como
--sql,--parou--orc.--direct
Importa dados no modo direct load. Combine este parâmetro com
--rpc-porte--parallel.--parallel
Grau de paralelismo (DOP) para carregamento de dados no modo direct load. O valor padrão é 1. Este parâmetro é opcional e deve ser usado com
--rpc-porte--direct.--rpc-port 3307
Porta RPC para conexão ao banco de dados OceanBase.
Embora a porta de conexão ao banco seja 3306 (definida por -P 3306), a importação utiliza o serviço RPC na porta 3307 para melhorar o desempenho.
-P 3306
Porta do host para conexão ao banco de dados OceanBase.
Desativar o direct load
Faça login no console do ApsaraDB for OceanBase.
No painel de navegação à esquerda, clique em Instances.
Na lista de instâncias, clique no nome da instância de cluster desejada para acessar a página Cluster Instance Workspace.
No painel de navegação à esquerda, clique em Database Proxy.
Na lista de endereços de proxy, clique em Disable para desativar o direct load no endereço privado do endereço principal.
Na janela de confirmação exibida, clique em OK.