Este é o comando stag-dbp que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador Windows online ou emulador MAC OS online
PROGRAMA:
NOME
stag-db - armazenamento persistente e recuperação de dados de stag (xml, sxpr, itext)
SINOPSE
stag-db -r pessoa -k social_security_no -i ./person-idx myrecords.xml
stag-db -i ./person-idx -q 999-9999-9999 -q 888-8888-8888
DESCRIÇÃO
Constrói um banco de dados simples baseado em arquivo para armazenamento persistente e recuperação de nós de um
documento compatível com o veado.
Imagine que você tenha um arquivo de dados muito grande, em um formato compatível com stag, como XML. Vocês
deseja indexar todos os elementos do tipo pessoa; cada pessoa pode ser identificada exclusivamente por
número da Segurança Social, que é um subnó direto de pessoa
A primeira coisa a fazer é construir um arquivo de índice, que será armazenado em seu
diretório:
stag-db -r pessoa -k social_security_no -i ./person-idx myrecords.xml
Você pode então usar o índice "idx-pessoa" para recuperar pessoa nós por sua segurança social
número
stag-db -i ./person-idx -q 999-9999-9999> some-person.xml
Você pode exportar usando diferentes formatos de veado
stag-db -i ./person-idx -q 999-9999-9999 -w sxpr> some-person.xml
Você pode recuperar vários nós (embora estes precisem ser enraizados para fazer um arquivo válido)
stag-db -i ./person-idx -q 999-9999-9999 -q 888-8888-8888 -top personset
Ou você pode usar uma lista de IDs de um arquivo (delimitado por nova linha)
stag-db -i ./person-idx -qf my_ss_nmbrs.txt -top personset
ARGUMENTOS
-i ARQUIVO ÍNDICE
Este arquivo será usado como índice persistente para armazenamento / recuperação
-r NOME DA RELAÇÃO
Este é o nome do nó stag (elemento XML) que será armazenado no índice; para
exemplo, com o XML abaixo, você pode querer usar o nome do nó pessoa e a chave única id
...
...
...
Este sinalizador só deve ser usado quando você deseja armazenar dados
-k CHAVE ÚNICA
Este nó será usado como a chave única / primária para os dados
Este nó deve ser aninhado diretamente abaixo do nó que está sendo armazenado no índice - se
é mais que um abaixo, especifique um caminho
Este sinalizador só deve ser usado quando você deseja armazenar dados
-u CHAVE ÚNICA
Sinônimo de -k
-p ANALISTA
Este pode ser o nome de um formato suportado por stag (xml, sxpr, itext) - XML é assumido por
omissão
Também pode ser um nome de módulo - este módulo é usado para analisar o arquivo de entrada em um stag
Stream; consulte Data :: Stag :: BaseGenerator para obter detalhes sobre como escrever seus próprios analisadores / eventos
geradores
Este sinalizador só deve ser usado quando você deseja armazenar dados
-q ID DA CONSULTA
Busca a relação / nó com valor de chave exclusivo igual a query-id
Vários argumentos podem ser passados especificando -q várias vezes
Este sinalizador só deve ser usado quando você deseja consultar dados
-topo NOME DO NÓ
Se isso for especificado em conjunto com -q or -qf então todos os nós de resultado da consulta serão
aninhado dentro de um nó com este nome (isto é, fornece uma raiz para o documento resultante
árvore)
-qf ARQUIVO DE CONSULTA
Este é um arquivo de IDs separados por nova linha; isso é útil para consultar o índice em lote
-chaves
Isso gravará uma lista de todas as chaves primárias no índice
-w ESCRITOR
Este formato será usado para escrever os dados; pode ser qualquer formato de veado (xml, sxpr, itext) -
XML padrão.
Também pode ser um módulo que captura o fluxo de eventos de despedida de solteiro e faz algo com
(por exemplo, este poderia ser um módulo que você mesmo escreve que transforma os eventos de despedida
em HTML)
Use stag-dbp online usando serviços onworks.net
