Pergunta
Eduardo Moreira · Out. 21, 2020
caché 2018

Local para baixar caché 2018. Possuo a licença para uso. Logo não pode ser a versão community pois não me deixa colocar a licença.

 

Grato e no aguardo

 

 

eduardo

 

 

10
0 3 54

Caché: 2017.2.1.801.0

Fala pessoal, tenho uma dúvida relacionada um problema especifico que eu estou tentando entender, onde ainda não tenho muitas informações, porém estou tentando criar uma forma de levantar dados precisos para expor mais detalhes aqui na comunidade ou até mesmo consultar o suporte da IS, a questão é muito simples:

Precisava saber através de código/rotina a seletividade de uma propriedade de tabela, atualmente consigo realizar um SET utilizando o comando:

10
0 3 46

Eu sou novo no Cache, estamos tentando mover um banco de dados de 4 TB pela Internet, mas vai demorar muito para copiar o arquivo de backup único. No Oracle e no MS-SQL Server, existe a opção de envio de logs. Existe essa opção no Cache?

Quero copiar o arquivo de backup inicial em um fim de semana e, em seguida, continuar enviando os Diários (logs) para o novo local.

Obrigada,

Eudoro

00
0 1 6

Tempo estimado de leitura: 6 minutos
 

Olá a todos,

Fui apresentado ao TDD há quase 9 anos e imediatamente me apaixonei por ele. 
Hoje em dia se tornou muito popular, mas, infelizmente, vejo que muitas empresas não o utilizam. Além disso, muitos desenvolvedores nem sabem o que é exatamente ou como usá-lo, principalmente iniciantes.

 

 

20
0 1 29
Artigo
Lily Taub · Dez. 21, 2020 9min de leitura
Um tutorial sobre WebSockets

Introdução

A maior parte da comunicação servidor-cliente na web é baseada em uma estrutura de solicitação e resposta. O cliente envia uma solicitação ao servidor e o servidor responde a esta solicitação. O protocolo WebSocket fornece um canal bidirecional de comunicação entre um servidor e um cliente, permitindo que os servidores enviem mensagens aos clientes sem primeiro receber uma solicitação. Para obter mais informações sobre o protocolo WebSocket e sua implementação no InterSystems IRIS, consulte os links abaixo.

10
0 0 69

Eu quero consumir uma API de socket externo, a URL se parece com isto:

wss://site.com/ws/v2/?&token=<token>

Verifiquei com a ferramenta externa (Simple WebSocket Client) que o websocket funciona e posso consumir os dados.

Em Cache, a funcionalidade relevante é oferecida pela classe% IO.Socket.

set sock = ##class(%IO.Socket).%New()
set sock.SSLConfig = "MyEmptySSLConfig"
set sock.TranslationTable="UTF8"
do sock.Open("site.com/ws/v2/?&token=<token>","443", 10,.sc)

No entanto, recebo este erro:

00
0 0 8

Olá a todos!

Algum tempo atrás, eu mudei a configuração no SQL Runtime Statistic para "Ativar geração de código Stats para coletar estatísticas na abertura e fechamento de uma consulta" . Com essa mudança, a base CACHE (cache / mgr / cache / ) cresceu muito para chegar a 198GB .

Ontem, retornei a configuração do SQL Runtime Statistic para o padrão que é "Desativar geração de código de estatísticas" e a base do cache não está mais crescendo.

00
0 0 0

Digamos que eu tenha uma classe persistente Sales.
Preciso criar um relatório que mostre o valor das vendas de cada filial.
Simplesmente usando a classe Sales para a origem do cubo, posso mostrar o que quero com uma pequena exceção - as filiais que não tiveram nenhuma venda não são mostradas.
Existe uma maneira de contornar isso que não envolve a criação de uma tabela totalmente nova apenas para este cubo ou usando um conector de dados (eles têm uma documentação horrível e não consigo descobrir como usá-los corretamente)?

00
0 0 3

Olá,

Tenho uma pergunta rápida sobre TSTART, mas não tenho certeza se há uma resposta.

Se eu estiver dentro da transação e perder a conexão - sempre assumi que a transação seria TROLLBACK, mas isso não acontece.

Preciso configurar algo especial com meu TSTART para que essa transação seja revertida com segurança?

*********

Por exemplo: Digamos que estou dentro do TSTART e configurando / alterando alguns dados e minha conexão VPN foi desconectada. Eu meio que espero que todos os dados sejam revertidos.

Obrigada,

Alex

00
0 0 1

Como todos nós sabemos, o InterSystems IRIS possui uma ampla gama de ferramentas para melhorar a escalabilidade dos sistemas de aplicação. Em particular, muito foi feito para facilitar o processamento paralelo de dados, incluindo o uso de paralelismo no processamento de consultas SQL e o recurso mais chamativo do IRIS: o sharding. No entanto, muitos desenvolvimentos maduros que começaram no Caché e foram transportados para o IRIS usam ativamente os recursos de multimodelos deste DBMS, que são entendidos como permitindo a coexistência de diferentes modelos de dados dentro de um único banco de dados. Por exemplo, o banco de dados HIS qMS contém modelos de dados semânticos relacionais (registros médicos eletrônicos), relacionais tradicionais (interação com PACS) e hierárquicos (dados de laboratório e integração com outros sistemas). A maioria dos modelos listados é implementada usando a ferramenta qWORD do SP.ARM (um mini-DBMS que é baseado no acesso direto a globais). Portanto, infelizmente, não é possível usar os novos recursos de processamento de consulta paralela para escalonamento, uma vez que essas consultas não usam o acesso IRIS SQL.

Enquanto isso, conforme o tamanho do banco de dados cresce, a maioria dos problemas inerentes a grandes bancos de dados relacionais tornam-se adequados para os não relacionais. Portanto, esse é o principal motivo pelo qual estamos interessados ​​no processamento paralelo de dados como uma das ferramentas que podem ser usadas para escalonamento.

Neste artigo, gostaria de discutir os aspectos do processamento paralelo de dados com os quais tenho lidado ao longo dos anos ao resolver tarefas que raramente são mencionadas em discussões sobre Big Data. Vou me concentrar na transformação tecnológica de bancos de dados, ou melhor, em tecnologias de transformação de bancos de dados.

10
0 0 17

Preciso mostrar a ausência de dados, então preciso juntar a lista de valores predefinidos com o resultado de uma instrução select.
No entanto, parece que os Construtores de Valores de Tabela em JOIN não são suportados ou eu não entendo a sintaxe.
Basicamente, estou buscando algo assim:

Select v.valueId, m.name 
 From (values (1), (2), (3), (4), (5)) v(valueId)
     left Join otherTable m
        on m.id = v.valueId

É compatível com Cache SQL ou não?

00
0 0 6

httpRequest POST Upload de arquivo multipart

1. existe um exemplo de código passo a passo, como construir cada parte?

Eu tentei a demonstração nos documentos de InterSystems,

Eu verifiquei na resposta .Net, que não reconheceu a parte de dados do arquivo

2. Percebi que há:

SET BinaryMIMEPart.ContentType = "application / octet-stream"

mas faltando:

SET BinaryMIMEPart.ContentDisposition (como analógico, digamos para VBA EXCEL)

ou faço isso por meio de:

Faça BinaryMIMEPart.SetHeader ("Content-Disposition", ...)?

00
0 0 3

Na última postagem, agendamos a coleta de métricas de desempenho durante 24 horas usando pButtons. Nesta postagem, vamos ver algumas métricas essenciais que estão sendo coletadas e como elas estão ligadas ao hardware do sistema. Também começaremos a explorar a ligação entre as métricas do Caché (ou de qualquer plataforma de dados InterSystems) e as métricas do sistema. Além disso, veremos como você pode usar essas métricas para entender a integridade diária de seus sistemas e diagnosticar problemas no desempenho.

00
0 0 9

Olá a todos,

Não quero acreditar que a Intersystems não adicionou um método / processo / regra para classificar alfabeticamente uma lista de nomes (em array, $ LB ou qualquer outro)

Não encontrei nenhuma documentação sobre isso. Eu até tentei comparar duas strings, mas não encontrei uma solução.

Meu grito de socorro é ...

Existe algum comando para comparar duas strings e verificar se uma delas é inferior ou superior de acordo com o alfabeto?

Por favor, me dê uma luz neste escuro

Atenciosamente.
Kurro Lopez

00
0 0 2

Sua aplicação está implantada e tudo está funcionando bem. Ótimo, bate aqui! Então, do nada, o telefone começa a tocar sem parar – são os usuários reclamando que, às vezes, a aplicação está "lenta". Mas o que isso significa? Às vezes? Quais ferramentas você tem e quais estatísticas você deve examinar para encontrar e resolver essa lentidão? A infraestrutura do seu sistema está à altura da tarefa de carga do usuário? Que perguntas de design de infraestrutura você deveria ter feito antes de entrar em produção? Como você pode planejar a capacidade de um novo hardware com confiança sem excesso de especificações? Como você pode parar o telefone de tocar? Como você poderia ter impedido o telefone de tocar em primeiro lugar?

00
0 0 26
Artigo
Andre Larsen Barbosa · Mar. 8, 2021 3min de leitura
Usando ECP em IRIS e Caché

A migração do Caché para o IRIS pode ser um grande desafio se o seu código crescer ao longo de muitos anos e provavelmente não tão estruturado como você pode gostar. Então você enfrenta a necessidade de verificar seu código migrado em relação a alguns dados de referência. Algumas amostras podem não ser um problema, mas podem ser algumas centenas de GB de dados para teste.

10
0 0 23
Olá! Tenho uma pergunta sobre como analisar Library.ListOfObjects para JSON

Eu envio dados de postagem como este do cliente usando o resto e quero analisar "modelos", depois de salvar "codeForm", "codeName" no banco de dados

{
    "whoIs": "",
    "templates": [{
            "codeForm": "FORM_FIOGROUP",
            "codeName": "operationDate",
            "orderNumber": "1",
            "codeFormat": "YYYY-MM-DD",
            "header": "DATE",
            "dbfFormatType": "Date",
            "dbfFormatLength": "8",
00
0 0 5
Artigo
Larissa Prussak · Mar. 8, 2021 2min de leitura
Comparação JSON básica.

Olá comunidade Dev

Pensei em compartilhar um pequeno método que juntei para comparar 2 objetos JSON para obter o equivalente básico. Atualmente, estou trabalhando em alguma migração de dados e queria uma verificação básica para validar se a saída JSON é basicamente equivalente entre o antigo e o novo, excluindo alguns itens como carimbos de data / hora.

É um pequeno método recursivo básico, que irá transparecer quaisquer diferenças sobre uma estrutura aninhada. É muito baixa tecnologia, pois é tudo o que preciso fazer, mas achei que poderia ser útil para outras pessoas.

20
0 0 23