Olá Flávio.

Conforme a resposta do post em inglês do @Danny Wijnschenk, você pode usar o arquivo .DAT como um backup mas a cópia para garantir a integridade da base deve se feita a frio. Desmontando a base e depois fazendo a cópia. Despois de copiar o arquivo para o local desejado é só criar uma nova base de dados e apontar o caminho para o diretório onde o arquivo está que ele será usado como arquivo de dados. Se for uma base existe, desmonte a base e depois substitua o arquivo .DAT e remonte.

Abraço.

Olá Igor,

Seu problema é falta de licença como descrito no log de erro:

Mensagem de erro: ERRO #5915: Não foi possível alocar uma licença

A licença da Community Edition permite apenas 5 conexões no máximo.

Faça um teste fechando Portal de Administração, Studio, VSCode ou qualquer outra ferramenta que possa esta conectada IRIS e depois teste seu programa java novamente.

@Igor Lampa, quando você faz o ALTER TABLE para renomear a tabela, em nível de classe ele vai alterar somente a definição do nome de tabela apontado pela @Danusa Calixto, porém por padrão é definido em "UPPERCASE", porém o SQL do IRIS é "case insensitive". Por ser "case insensitive" não vejo problema em o nome da tab ela estar em qualquer "case" seja.

Pode detalhar por quê da obrigatoriedade de estar em "lowercase"?
 

Olá Juliano.

A forma mais rápida é  via exportação para arquivo CSV e utilizar um dos conectores existentes https://support.google.com/looker-studio/answer/7333350#zippy=%2Cneste-artigo

Desenvolver uma API JSON daí você pode usar um  conector de já existente como por exemplo https://windsor.ai/connect/json-google-data-studio-integration/.

Uma alterna total aderente às suas necessidades é desenvolver seu próprio conector. Não conheço a arquitetura, mas acredito que possa usar JDBC que pode facilitar um pouco. Segue documentação: https://developers.google.com/looker-studio/connector

Olá Rafaela,

Isso você consegue checar no log de auditoria, desde que habilitada e o evento de sistema "Routine Change" esteja ativado:

 

Estando ativo você pode consultar pelo próprio portal na página de do Log de Auditoria:

Se quiser pode também consultar a tabela diretamente um exemplo:

SELECT
  Namespace,
  UserName,
  UTCTimeStamp,
  Description
FROM
  %SYS.Audit
WHERE
  Event = 'RoutineChange'

Mais informações acesse a documentação: https://docs.intersystems.com/iris20221/csp/docbook/Doc.View.cls?KEY=AAUDIT

Lembrando: a consulta deve ser executada no namespace %SYS e que a data retornada está no formato UTC como o próprio nome já diz. Para converter a data use o método ConvertUTCtoLocal da classe %UTC

Parabéns pelo artigo Emily.

Uma correção no item 3 o parâmetro CONTENTTYPE está com um erro de digitação: aSpplication quando deveria ser application.

No item 4, por questão de segurança, (em ambiente produtivo ao menos) não é recomendado adicionar o %ALL como função do aplicativo, e sim uma função específica ao que necessário se acessar para que a aplicação funcione.