Use SQL para leer y escribir datos en las tablas anchas de LindormTable desde Lindorm Distributed Processing System (LDPS).
Requisitos previos
Antes de empezar, asegúrese de que:
Leyó Precautions sobre el uso de SQL para acceder a LindormTable.
-
Inicializó los recursos obligatorios para su tipo de trabajo:
Trabajo Java: Create a job in Java
Trabajo Python: Create a job in Python
Acceso a datos en una tabla ancha
Las tablas anchas de LindormTable se acceden mediante el catálogo lindorm_table en LDPS. LDPS admite operaciones de lenguaje de manipulación de datos (DML) en tablas anchas. Las operaciones de lenguaje de definición de datos (DDL) y el particionamiento no son compatibles.
El flujo de trabajo habitual consiste en cambiar al catálogo lindorm_table, comprobar el esquema de la tabla y ejecutar las instrucciones DML.
Cambiar al catálogo
USE lindorm_table;
Consultar el esquema de la tabla
SHOW CREATE TABLE test;
La salida tiene el siguiente formato:
+----------------------------------------------------+
| CREATE TABLE default.test ( |
| `id` INT, |
| `name` STRING) |
| |
+----------------------------------------------------+
Insertar datos
INSERT INTO test VALUES (0, 'Jay');
Consultar datos
SELECT * FROM test;
Para consultar la lista completa de sintaxis SQL compatible, consulte Instrucciones DML.
Importación masiva de datos (vista previa pública)
La sintaxis SQL es la misma que la de una instrucción INSERT estándar. Cuando bulkload está habilitado, LDPS genera y registra archivos de tabla ancha directamente a partir de los datos importados, lo que aumenta el throughput de escritura.
Configure los siguientes parámetros antes de ejecutar la importación:
|
Parámetro |
Descripción |
Valor predeterminado |
|
|
Habilita la función bulkload. Establezca este parámetro en |
|
|
|
Número de sesiones simultáneas utilizadas para escribir datos en una sola región de una tabla ancha. |
|
Los índices secundarios y de búsqueda no se crean automáticamente para los datos importados mediante trabajos bulkload.
Pasos siguientes
Explore la referencia completa de la sintaxis DML: Instrucciones DML.