Configuración y ejemplos de Dynamodb Partiql

Configuración y ejemplos de Dynamodb Partiql
Partiql es un lenguaje de consulta compatible con SQL que puede usar para leer y escribir datos en Dynamodb. PartiQL es una característica relativamente nueva en DynamodB y presenta una sintaxis SQL estándar. Dado que es un lenguaje similar a SQL, esta característica hace que DynamodB sea familiar para los usuarios de la base de datos basadas en SQL.

La principal ventaja de usar partiql con Dynamodb es que le permite usar un solo lenguaje de consulta para acceder a los datos en múltiples tiendas de datos. Esto facilitará la creación de aplicaciones que combinen datos de diferentes fuentes y simplifiquen el proceso de migración de datos entre tiendas de datos.

Partiql en Dynamodb hace que aprender a usar la base de datos sea más manejable, principalmente si está familiarizado con otras bases de datos SQL. También encontrará que hacer que las migraciones sean mucho más convenientes. Además, da la opción de elegir entre idiomas basados ​​en NoSQL o SQL.

Cómo configurar Dynamodb Partiql

Puede configurar fácilmente Dynamodb Partiql realizando los siguientes pasos:

Paso 1: Instale el CLI Partiql

Puede comenzar instalando partiql usando el comando a continuación.

PIP install Partiqldb

Paso 2: cree una cuenta de servicios web de Amazon y configure sus credenciales

Su próximo paso debe ser crear una cuenta de AWS. Puede iniciar sesión en su cuenta si ya tiene una. Los siguientes pasos deben ayudarlo a configurar las credenciales requeridas:

  • Abra la consola de administración de AWS usando su navegador preferido.
  • Haga clic en el menú "Servicios". Una vez allí, seleccione "IAM" en la categoría "Seguridad, identidad y cumplimiento". Necesita una cuenta IAM para este procedimiento.
  • Haga clic en el elemento del menú "Usuarios" y luego haga clic en la pestaña "Agregar usuario" para crear un nuevo usuario de IAM.
  • Proporcione un nombre para su usuario y seleccione la casilla de verificación "Acceso programático", ya que esto le dará los privilegios correctos.
  • Haga clic en el botón "Siguiente: Permisos".
  • Haga clic en la pestaña "Crear grupo" y continuar.
  • Dé un nombre a su grupo y luego seleccione la política de "AdministratorAccess".
  • Haga clic en el botón "Crear grupo" y proceda a seleccionar la pestaña "Siguiente: Revisión".
  • Revise los detalles de su nuevo usuario y grupo para asegurarse de tener todo correctamente, y luego haga clic en el botón "Crear usuario".
  • Tenga en cuenta la "ID de clave de acceso" y la "clave de acceso secreto" que se muestran en la página siguiente, ya que los necesitará para configurar su CLI AWS y Partiql CLI.

Paso 3: Configure el AWS CLI

Use el siguiente comando a continuación para configurar AWS CLI:

AWS Configurar

Paso 4: crear una tabla Dynamodb

Para crear una tabla DynamoDB usando la CLI AWS, puede usar el comando AWS Dynamodb Create-Table.

Aquí hay un ejemplo de cómo crear una tabla DynamodB usando la AWS CLI:

AWS Dynamodb Create-Table \
--nombre de mesa mytableName \
--ATTRIBUTE-DEFINICIONES ATRIBTENAME = id, attributeType = s \
--key-schema atributename = id, keyType = hash \
--ReadCapacityUnits de valor provisional = 15, WriteCapacityUnits = 15

Esto creará una tabla DynamodB con el nombre "MyTableName", un atributo clave principal llamado "ID" de String Type, y rendimiento aprovisionado de 15 unidades de capacidad de lectura y 15 de escritura.

Con eso hecho, puede usar partiql en sus tablas.

Ejemplos de Dynamodb Partiql

Los siguientes son algunos ejemplos de cómo Partiql se puede usar en DynamodB:

Insertar información

Use la instrucción Insertar en Insertar para insertar un elemento en una tabla DynamodB usando Partiql.

La sintaxis de la declaración de información insertar es como se muestra.

Insertar en el elemento de valor de la tabla;

Considere el ejemplo a continuación.

Insertar en valores mytableName (id, nombre, edad) ('1', 'Darry', 34)

Esta declaración insertará un nuevo elemento en la tabla "mytableName" con el atributo de clave principal "ID" establecido en el valor '1', y dos atributos adicionales "nombre" y "edad" establecido en los valores 'Darry' y 34, respectivamente.

Puede especificar atributos opcionales adicionales en la tabla incluyéndolos en la declaración Insertar en la declaración. Por ejemplo:

Insertar en MyTable (ID, nombre, edad, dirección) Valores ('1', 'Darry', 34, '12345 Main St')

Datos de consulta

Puede usar la siguiente sintaxis para consultar datos:

Seleccionar expresión
De la mesa [.nombre de índice]
Donde condición
Orden por clave [Desc | ASC], ...];

Considere el ejemplo de comando que se muestra a continuación;

Seleccionar * de usuarios donde id = 12345;

ACTUALIZAR DATOS

A continuación se muestra la sintaxis de datos de actualización;

Tabla de actualización
[Conjunto | Eliminar] ruta [= datos]
Donde condición [Valores de retorno de regreso];

Un ejemplo se muestra a continuación.

Actualizar personal
Establecer isverifiD = true
Establecer metadata = 'lastLoggedat': xxx1234567890yyy
Donde correo electrónico = '[email protected] 'e id =' 12345 ';

BORRAR DATOS

La sintaxis de Delete Data es la siguiente:

Eliminar de la tabla donde condición;

Un comando de ejemplo puede ser el siguiente:

Eliminar del "personal" donde "id" = '12345';

Conclusión

Partiql es un lenguaje de consulta compatible con SQL que simplifica los datos de consulta en Amazon DynamoDB. Le permite usar sintaxis SQL familiar para filtrar, proyectar y manipular datos en tablas Dynamodb. Partiql admite seleccionar, insertar, actualizar, eliminar y crear declaraciones de vista y varias funciones y operadores.