Artigo Heloisa Paiva · jan 23, 2025 7m read

Olá comunidade,

Neste artigo, vou descrever e ilustrar o processo de implementação do ObjectScript dentro do Python embutido. Esta discussão também fará referência a outros artigos relacionados ao Python embutido, bem como abordará questões que foram benéficas para a minha jornada de aprendizado.

Como você sabe, a integração de recursos Python dentro do IRIS tem sido possível há algum tempo. Este artigo se concentrará em como incorporar perfeitamente o ObjectScript com o Python embutido.

Essencialmente, o Python embutido serve como uma extensão que permite a escrita e execução independentes.

0
0 51
Anúncio Anastasia Dyubaylo · jan 16, 2025

🚨 Aviso de Manutenção Programada 🚨  

O site da Developer Community poderá sofrer interrupções temporárias na segunda-feira, 20 de janeiro de 2025, devido a uma manutenção programada.

Pedimos desculpas por qualquer inconveniente que isso possa causar e agradecemos sua compreensão. Obrigado pela paciência enquanto trabalhamos para melhorar nossa plataforma!  

9 Under Maintenance Page Tips | Messages for a Down Website

1
0 40
Pergunta Gabriel Silva dos Santos · jan 17, 2025

Olá pessoal, tudo bem?

Estou enfrentando problemas na replicação de dados do meu Caché 2016 para um banco PostgreSQL. Preciso lidar com cerca de 300 atualizações de dados por minuto, e, sempre que determinadas tabelas sofrem alterações, essas mudanças precisam ser refletidas em outras bases de dados.

Até o momento, já tentei várias abordagens, como:

  • Configurar uma API intermediária,
  • Utilizar o Azure Service Bus,
  • Usar Jobs do Caché,
  • E todas elas têm como ponto de entrada as triggers das minhas tabelas.
2
0 70
Artigo Heloisa Paiva · jan 18, 2025 1m read

Neste tutorial, vou discutir como você pode conectar sua plataforma de dados IRIS a uma base de dados sql server.

 

Prerequisitos: 

0
0 90
Artigo Heloisa Paiva · jan 16, 2025 5m read

Tenho o prazer de anunciar a nova versão do IoP, que aliás não é apenas uma linha de comando. Estou dizendo isso porque o novo mecanismo de pesquisa de IA ainda pensa que o IoP é apenas uma linha de comando. Mas não é. É uma estrutura completa para construir aplicativos sobre a estrutura de interoperabilidade do IRIS com uma abordagem priorizando Python.

A nova versão do IoP: 3.2.0 possui muitas novidades, mas a mais importante é o suporte a DTL (Data Type Language). 🥳

Tanto para mensagens IoP quanto para jsonschema. 🎉

image

Suporte DTL

A partir da versão 3.2.0, o IoP oferece suporte a transformações DTL.

DTL é a camada de transformação de dados na Interoperabilidade do IRIS.

As transformações DTL são usadas para transformar dados de um formato para outro usando um editor gráfico. Também oferece suporte a estruturas jsonschema.

0
0 54
Anúncio Danusa Calixto · jan 16, 2025

Olá Comunidade,

Aproveite o novo vídeo do InterSystems Developers YouTube:

⏯ InterSystems Package Manager @ Global Summit 2024

O InterSystems Package Manager (IPM) é uma ferramenta para implementar os pacotes e soluções no InterSystems IRIS com dependências. Saiba por que você deve usá-lo, como usá-lo e atualizações recentes para segurança da cadeia de suprimentos de software.

 Apresentadores
🗣 @Timothy Leavitt, Development Manager, Application Services, InterSystems
🗣 @Robert.

0
0 48
InterSystems Oficial Danusa Calixto · jan 15, 2025

Olá Comunidade! 

Para aqueles que querem estar sempre informados e atualizados sobre as notícias dos produtos da InterSystems acesse a página no site da empresa onde estão listadas todas as notificações já publicadas para consulta.

🔔 Notícias, Alertas e Recomendações oficiais da InterSystems 🔔

Registrem-se para receber notificações sobre alertas de suporte, problemas críticos, correções e lançamentos de produtos. Acesse: https://www.intersystems.com/support/product-alerts-advisories/

Fiquem ligados! 🔔

0
0 28
Artigo Heloisa Paiva · jan 14, 2025 1m read

Olá! Eu expandi meu repositório de demonstração, andreas5588/demo-dbs-iris,para facilitar o teste dos recursosFOREIGN SERVERFOREIGN TABLE no IRIS.

Para alcançar isso, criei um namespace chamado FEDERATION. A ideia é a seguinte:

  1. Configurar conexões JDBC para cada namespace.
  2. Criar um FOREIGN SERVER dentro do namespace FEDERATION para cada conexão.
  3. Definir umaFOREIGN TABLE pelo menos para uma tabela com base em cada servidor externo.

O Script:  demo-dbs-iris/src/sql/02_create_foreign_server.sql

O IRIS não suporta a execução de instruções SQL que combinam tabelas de diferentes namespaces.

0
0 40
Artigo Heloisa Paiva · jan 12, 2025 4m read

Há três coisas mais importantes para qualquer converrsa sobre performance SQL: Índices, TuneTable e Plano de Consulta.  Os PDFs anexos incluem apresentações históricas sobre esses tópicos que cobrem os fundamentos desses 3 itens em um só lugar.  Nossa documentação fornece mais detalhes sobre esses e outros tópicos de desempenho do SQL nos links abaixo.  As opções de eLearning reforçam vários desses tópicos.  Além disso, há vários artigos da Comunidade de Desenvolvedores que abordam o desempenho do SQL, e os links relevantes também estão listados.

Há uma quantidade considerável de repetição nas informações listadas abaixo. Os aspectos mais importantes do desempenho do SQL a serem considerados são:

  1. Os tipos de índices disponíveis
  2. O uso de um tipo de índice em vez de outro
  3. As informações que o TuneTable coleta para uma tabela e o que isso significa para o Otimizador
  4. Como ler um Plano de Execução para melhor entender se uma consulta é boa ou ruim
0
0 51
Artigo Heloisa Paiva · jan 10, 2025 1m read

Quando você implanta código de um repositório, a deleção de classes (arquivos) pode não ser refletida pelo seu sistema CICD.

Aqui está um simples código para automaticamente deletar todas as classes em um pacote específico que não foi importado; Ele pode ser facilmente ajustado para uma variedade de tarefas adjuntas:

set packages = "USER.*,MyCustomPackage.*"
set dir = "C:\InterSystems\src\"
set sc = $SYSTEM.OBJ.LoadDir(dir,"ck", .err, 1, .loaded)
set sc = $SYSTEM.OBJ.Delete(packages _ ",'" _ $LTS($LI($LFS(loaded_",",".cls,"), 1, *-1), ",'"),, .err2)

O primeiro comando compila classes e também retorna uma lista de classes carregadas. O segundo comando deleta todas as classes de pacotes específicos, com exceção às classes carregadas anteriormente a ele.

0
0 64
Pergunta Jenifer Arendt · jan 7, 2025

Existe uma forma de saber quais as globais que são acessadas, gravadas, excluídas por uma rotina?

Através do studio sei que é possível trocar a cor das globais.

Gostaria de saber se temos um método ou global onde elas ficam gravadas.

4
0 72
Artigo Julio Esquerdo · jan 9, 2025 14m read

Usando o Python no InterSystems IRIS – Calculando uma Regressão Logística Binária

Olá,

Neste artigo vamos ver como usar o python para calcular uma regressão logística binária no Iris.

A regressão logística é um método estatístico utilizado para modelar e prever a probabilidade de um evento ocorrer, sendo particularmente útil quando a variável dependente (ou de saída) é categórica. A forma mais comum é a regressão logística binária, onde o objetivo é prever entre duas classes, como "sim/não", "0/1" ou "positivo/negativo".

0
0 59
Pergunta Jenifer Arendt · Nov. 22, 2024

Olá, gostaria de saber se existe uma maneira de desabilitar o modo de transação ao executar o delete de uma tabela com sql
exemplo:

&SQL(DELETE FROM tabela where data>=:dataInicio and data<=:dataFim)
nesse exemplo estou executando o comando
do $system.OBJ.SetTransactionMode(0)
Porém quando executo o DELETE o processo entra em modo de transação.

2
0 75
Anúncio Danusa Calixto · jan 6, 2025
Olá e bem-vindo ao Recapitulação da comunidade de desenvolvedores Dezembro 2024.
Estatísticas gerais
20 novas postages publicadas em Dezembro:
 13 novos artigos
 6 novos anúncios
 1 nova pergunta

1 novos membros ingressaram em Dezembro
1,245 postagens publicadas ao todo
610 membros ingressaram ao todo

0
0 42
Artigo Danusa Calixto · Dez. 22, 2023 2m read

Rubrica de perguntas frequentes da InterSystems

Para resolver o erro <PROTECT>, remova o atributo somente leitura do banco de dados da biblioteca de todo o sistema (IRISLIB para InterSystems IRIS, CACHELIB para Caché/Ensemble/HealthShare (baseado em Caché))

Quando terminar de importar a rotina, lembre-se de alterá-la novamente para somente leitura.
 

[Versão 2013.1 e acima]
[Portal de Gerenciamento] > [Administração do Sistema] > [Configuração] > [Configuração do Sistema] > [Banco de Dados Local] Desmarque "Mount read-only" (Montar somente leitura) no link do nome do banco de dados.

[Versão 2011.

1
1 126
Artigo Heloisa Paiva · Dez. 28, 2024 1m read

Oi comunidade!

Nós esperamos que você saiba que quando tem uma ideia interessante sobre os produtos ou serviços InterSystems, você deve publicá-la no Ideas Portal. E esses membros da Comunidade de Desenvolvedores que implementam as ideias propostas são adicionados ao "Hall of Fame". Você quer ser aceito no InterSystems Ideas Hall of Fame? Leia a seguir para aprender como você pode entrar na lista.

 

0
0 36
Artigo Heloisa Paiva · Dez. 24, 2024 2m read

Oi Comunidade!

Nós sabemos que pode ser frustrante receber muitos emails (e nós definitivamente não queremos adicionar no seu lote), então aqui está como você pode definir notificações por email para o portal InterSystems Ideas.

Por padrão, todos os usuários registrados são inscritos em todas as categorias de ideias. Para mudar isso, entre no seu perfil do Portal de Ideias, selecione "Edit Profile", e então clique dentro do item "Weekly summary email", clique em "categories to highlight" e escolha o que você tem interesse.

 

0
0 38
Anúncio Danusa Calixto · Dez. 23, 2024

Olá Comunidade, 

Já está disponível o video do Webinar realizado no último dia 20 de dezembro com os vencedores do Concurso de Tutoriais Técnicos InterSystems IRIS da Comunidade de Desenvolvedores PT.

Tivemos a oportunidade de fazer um bate-papo descontraído com os vencedores para compartilharem conosco um pouco sobre suas experiencias profissionais com as tecnologias da InterSystems, e como foi a preparação para elaborar os tutoriais participantes do concurso.

0
0 32
Artigo Heloisa Paiva · Dez. 22, 2024 1m read

Ei Comunidade!

Nós sabemos que você adora exibir suas conquistas! Para tornar isso ainda mais fácil para você, nós implementamos o intercâmbio de dados com  Credly: todas os emblemas e certificações da InterSystems e Comunidade de Desenvolvimento que você tem no Credly ficarão visíveis no seu perfil CD após seus apps do Open Exchange e antes dos seus emblemas do Global Masters.

 

0
0 78
Artigo Marcio Sorvi · Dez. 19, 2024 3m read

Nós estávamos com uma ocorrência em um cliente em que todas as licenças estavam sendo consumidas e a CPU bastane onerada.

Consultávamos no portal de administração, na lista de processos, mas como o problema era intermitente, não conseguiamos identificar o "vilão".

Fizemos um programa simples, que coleta os processos e algumas informações destes, tais como : IP, executável etc.​​​​​​, e gravamos em arquivo .csv.

No portal de administração -> Operação do Sistema -> Gerenciador de Tarefas, cadastramos uma nova tarefa que executa este programa a cada 10 minutos.

1
0 53
Artigo Marcio Sorvi · Dez. 19, 2024 1m read

Eu criei uma classe que gera código para query customizada a partir de uma global qualquer em um determinado namespace,  fazendo com que a global responda ao padrão SQL imediatamente.

Veja abaixo tela com exemplo de uma Global.

 

Na tela seguinte, como exemplo, executo método passando parâmetros (global e namespace):

Por último, acesso o portal de Administração e executo a query já com a Global respondendo em SQL

​​​​​​​

 

Os campos que são exibidos no SQL são correspondentes aos Pieces e níveis da global.

0
0 66
Anúncio Danusa Calixto · Dez. 19, 2024

Olá Comunidade! 

Realizaremos um Webinar com os vencedores do Concurso de Tutoriais Técnicos InterSystems IRIS da Comunidade de Desenvolvedores PT.

Teremos a oportunidade de conhecer um pouquinho mais os membros vencedores do concurso que contribuíram, e continuam colaborando, com ótimos tutoriais e conteúdos para a nossa Comunidade.

0
0 49