Este es el comando stag-dbp que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
stag-db: almacenamiento y recuperación persistentes de datos de ciervo (xml, sxpr, itext)
SINOPSIS
stag-db -r persona -k social_security_no -i ./person-idx myrecords.xml
ciervo-db -i ./persona-idx -q 999-9999-9999 -q 888-8888-8888
DESCRIPCIÓN
Crea una base de datos simple basada en archivos para el almacenamiento persistente y la recuperación de nodos de un
documento compatible con ciervo.
Imagine que tiene un archivo de datos muy grande, en un formato compatible con ciervos como XML. usted
quiere indexar todos los elementos de tipo persona; cada persona puede ser identificada de forma única por
número de seguridad social, que es un subnodo directo de persona
Lo primero que debe hacer es crear un archivo de índice, que se almacenará en su actual
directorio:
stag-db -r persona -k social_security_no -i ./person-idx myrecords.xml
A continuación, puede utilizar el índice "person-idx" para recuperar persona nodos por su seguridad social
número
stag-db -i ./person-idx -q 999-9999-9999> alguna-persona.xml
Puedes exportar usando diferentes formatos de ciervo.
stag-db -i ./person-idx -q 999-9999-9999 -w sxpr> alguna-persona.xml
Puede recuperar varios nodos (aunque estos deben estar enraizados para hacer un archivo válido)
stag-db -i ./person-idx -q 999-9999-9999 -q 888-8888-8888 -top personset
O puede usar una lista de ID de un archivo (delimitado por saltos de línea)
stag-db -i ./person-idx -qf my_ss_nmbrs.txt -top personset
ARGUMENTOS
-i ARCHIVO DE ÍNDICE
Este archivo se utilizará como índice persistente para almacenamiento / recuperación.
-r NOMBRE DE LA RELACIÓN
Este es el nombre del nodo ciervo (elemento XML) que se almacenará en el índice; por
ejemplo, con el XML a continuación, es posible que desee utilizar el nombre de nodo persona y la clave única id
...
...
...
Esta bandera solo debe usarse cuando desee almacenar datos
-k LLAVE UNICA
Este nodo se utilizará como clave única / principal para los datos.
Este nodo debe estar anidado directamente debajo del nodo que se almacena en el índice, si
es más que uno a continuación, especifique una ruta
Esta bandera solo debe usarse cuando desee almacenar datos
-u LLAVE UNICA
Sinónimo de -k
-p analizador
Este puede ser el nombre de un formato compatible con ciervos (xml, sxpr, itext) - XML es asumido por
tu préstamo estudiantil
También puede ser un nombre de módulo: este módulo se utiliza para analizar el archivo de entrada en un ciervo
Arroyo; consulte Data :: Stag :: BaseGenerator para obtener detalles sobre cómo escribir sus propios analizadores / eventos
generadores
Esta bandera solo debe usarse cuando desee almacenar datos
-q ID DE CONSULTA
Obtiene la relación / nodo con un valor de clave único igual a query-id
Se pueden pasar varios argumentos especificando -q varias veces
Esta bandera solo debe usarse cuando desee consultar datos
-parte superior NOMBRE DEL NODO
Si esto se especifica junto con -q or -qf entonces todos los nodos de resultados de la consulta serán
anidado dentro de un nodo con este nombre (es decir, esto proporciona una raíz para el documento resultante
árbol)
-qf ARCHIVO DE CONSULTA
Este es un archivo de ID separados por saltos de línea; esto es útil para consultar el índice por lotes
-llaves
Esto escribirá una lista de todas las claves primarias en el índice.
-w ESCRITOR
Este formato se utilizará para escribir los datos; puede ser cualquier formato de ciervo (xml, sxpr, itext) -
XML predeterminado.
También puede ser un módulo que captura el flujo de eventos de despedida de soltero entrante y hace algo con
(por ejemplo, este podría ser un módulo que usted mismo escribe que transforme los eventos de despedida de soltero
en HTML)
Use stag-dbp en línea usando los servicios de onworks.net