Use SQL para ler e gravar dados em tabelas largas do LindormTable pelo Lindorm Distributed Processing System (LDPS).
Pré-requisitos
Antes de começar, verifique se você:
Leu as Precauções sobre o uso de SQL para acessar o LindormTable.
-
Inicializou os recursos necessários para o tipo de job:
Job Java: Crie um job em Java
Job Python: Crie um job em Python
Acesse dados em uma tabela larga
As tabelas largas do LindormTable estão acessíveis pelo catálogo lindorm_table no LDPS. O LDPS oferece suporte a operações de linguagem de manipulação de dados (DML) em tabelas largas. Não há suporte para operações de linguagem de definição de dados (DDL) nem para particionamento.
O fluxo de trabalho típico consiste em alternar para o catálogo lindorm_table, verificar o esquema da tabela e executar as instruções DML.
Alternar para o catálogo
USE lindorm_table;
Consultar o esquema da tabela
SHOW CREATE TABLE test;
A saída será semelhante a:
+----------------------------------------------------+
| CREATE TABLE default.test ( |
| `id` INT, |
| `name` STRING) |
| |
+----------------------------------------------------+
Inserir dados
INSERT INTO test VALUES (0, 'Jay');
Consultar dados
SELECT * FROM test;
Para obter a lista completa da sintaxe SQL compatível, consulte Instruções DML.
Importar dados em massa (visualização pública)
A sintaxe SQL é a mesma da instrução INSERT padrão. Quando o bulkload está ativado, o LDPS gera e registra arquivos de tabela larga diretamente a partir dos dados importados, o que aumenta o throughput de gravação.
Configure os parâmetros a seguir antes de executar a importação:
|
Parâmetro |
Descrição |
Padrão |
|
|
Ative o recurso de bulkload. Defina como |
|
|
|
Quantidade de sessões simultâneas usadas para gravar dados em uma única região de uma tabela larga. |
|
Índices secundários e de pesquisa não são criados automaticamente para dados importados por jobs de bulkload.
Próximos passos
Explore a referência completa da sintaxe DML: Instruções DML