Notas de lançamento de Snowflake Connector for ServiceNow

Este tópico fornece notas de versão para Snowflake Connector for ServiceNow. Para obter informações adicionais, consulte Conector Snowflake para ServiceNow.

Versão 4.20.1 (20 de dezembro de 2023)

Mudanças de comportamento

Não aplicável.

Novos recursos

Não aplicável.

Correções de bugs

  • Corrigido bug ao reutilizar um banco de dados de destino sem as permissões necessárias. Se o conector reutilizou o banco de dados de destino, por exemplo, o conector foi reinstalado, a falta de propriedade nas tabelas no banco de dados de destino poderia ter causado o tratamento incorreto das tabelas reutilizadas, mesmo que a propriedade nas tabelas fosse concedida posteriormente.

  • A exibição CONNECTOR_STATS exibe corretamente as execuções de ingestão concluídas como DONE se a tabela de origem estiver vazia.

Versão 4.20.0 (30 de novembro de 2023)

Mudanças de comportamento

  • Para atualizações incrementais, no caso de uma execução bem-sucedida, há apenas um único estado de ingestão DONE.

  • Adicionado estado de ingestão SKIPPED quando uma ingestão foi ignorada.

  • A coluna SYS_UPDATED_ON da tabela EVENT_LOG agora é preenchida com a data bruta de ServiceNow em vez de ser formatada de acordo com o parâmetro de conta TIMESTAMP_NTZ_OUTPUT_FORMAT.

Novos recursos

  • Um novo procedimento CONFIGURE_TABLES_RANGE_START que permite a configuração de um carimbo de data/hora de início do intervalo de dados. Isso limita a ingestão de dados durante a ingestão inicial ou recargas.

  • A exibição ENABLED_TABLES exibe as horas de início do intervalo de dados das tabelas como um carimbo de data/hora UTC.

Correções de bugs

  • Vários bugs corrigidos ao definir os parâmetros de conta TIMESTAMP_OUTPUT_FORMAT, TIMESTAMP_NTZ_OUTPUT_FORMAT e TIMESTAMP_TZ_OUTPUT_FORMAT para que não possam ser analisados no formato AUTO.

  • Vários bugs foram corrigidos ao definir o parâmetro de conta TIMESTAMP_INPUT_FORMAT para um valor diferente do padrão AUTO.

  • Correção do procedimento CREATE_VIEW_WITH_DISPLAY_VALUES para manipular corretamente as referências invisíveis para o conector, não incluindo-as na exibição criada.

Versão 4.19.0 (6 de novembro de 2023)

Mudanças de comportamento

  • O estado de ingestão DONE aparece em CONNECTOR_RUNS_STATES, ENABLED_TABLES e TABLES_STATE somente se os dados buscados tiverem sido mesclados na tabela de sincronização.

  • Use sys_created_on em vez de sys_updated_on na tabela do diário. Certifique-se de ter acesso à coluna sys_created_on na tabela sys_audit_delete antes de atualizar para a versão mais recente do conector. Se você encontrar algum problema, entre em contato com o suporte.

Novos recursos

Não aplicável.

Correções de bugs

  • Exibição de NULL em vez de SYSDATE() na coluna RUN_END_TIME da visualização CONNECTOR_STATS se a execução de ingestão estiver em execução.

  • O carregamento inicial não é iniciado desnecessariamente ao restaurar a ingestão.

Versão 4.18.0 (19 de outubro de 2023)

Mudanças de comportamento

  • Removida a coluna TOTAL_ROWS na exibição CONNECTOR_STATS.

  • Removida a coluna ROW_COUNT na exibição WORKER_STATE.

  • Velocidade de ingestão de dados aprimorada, movendo e mesclando atualizações e exclusões do log de eventos na tabela de sincronização para uma tarefa assíncrona. Antes da alteração, o loop de ingestão buscava os dados, inseria-os no log de eventos e mesclava as atualizações na tabela de sincronização. A operação de mesclagem normalmente é longa, por isso pode reduzir significativamente o rendimento da ingestão de dados. A mesclagem assíncrona move operações longas para segundo plano, o que melhora o rendimento. Os ganhos de desempenho podem ser limitados pelo desempenho da instância ServiceNow.

  • As mesclagens assíncronas agora atrasam a aparência dos dados ingeridos na tabela de sincronização. Os dados ficam imediatamente disponíveis no log de eventos, mas a tabela de sincronização é sincronizada após a conclusão da mesclagem assíncrona. Se o conector parar durante a ingestão de dados, os dados na tabela de sincronização poderão estar incompletos. Iniciar o conector retoma a ingestão e sincroniza os dados.

  • O estado de ingestão DONE nas exibições CONNECTOR_RUNS_STATES e ENABLED_TABLES agora significa que os dados estão disponíveis na tabela de log de eventos; mas não necessariamente na tabela de sincronização. Devido a mesclagens assíncronas, a tabela de sincronização pode levar algum tempo para sincronizar. Este comportamento está sujeito a alterações em uma versão futura.

Novos recursos

Não aplicável.

Correções de bugs

  • Correção do procedimento CREATE_VIEW_WITH_DISPLAY_VALUES para manipular corretamente as colunas com palavras-chave SQL como nome; por exemplo, colunas denominadas GROUP ou LIMIT.

  • Correção do procedimento CREATE_VIEW_WITH_DISPLAY_VALUES para manipular corretamente referências invisíveis para o conector, não incluindo-as na exibição criada.

Versão 4.17.1 (9 de outubro de 2023)

Mudanças de comportamento

Não aplicável.

Novos recursos

Não aplicável.

Correções de bugs

  • Adicionada validação dos valores cron suportados ao configurar os agendamentos de ingestão de uma tabela.

  • Reduzida a complexidade da consulta que procura tabelas a serem ingeridas.

  • Corrigido um problema para que a validação de acesso em tabelas de metadados não falhe se algumas linhas estiverem ocultas.

  • Corrigido um problema com a formatação do carimbo de data/hora para que os carimbos de data/hora funcionem corretamente, mesmo se o formato padrão do carimbo de data/hora for alterado na conta.

Versão 4.17.0 (27 de setembro de 2023)

Mudanças de comportamento

Não aplicável.

Novos recursos

  • O carregamento inicial de dados agora é implementado usando o comando INSERT, em vez de usar o comando MERGE.

Correções de bugs

  • Corrigimos o problema de tratamento incorreto do carimbo de data/hora do ServiceNow em um fuso horário diferente de UTC.

  • Reduziu o número de tempos limite de bloqueio ao atribuir trabalhadores a tabelas.

Versão 4.16.0 (5 de setembro de 2023)

Mudanças de comportamento

  • Tabelas com agendamentos personalizados não são ingeridas imediatamente após a ativação. Em vez disso, o carregamento inicial é executado no horário de ingestão agendado.

Novos recursos

  • Adicionado mecanismo de coleta de lixo para dados internos do conector para otimizar o uso do espaço de armazenamento interno do conector.

Correções de bugs

  • Foi corrigido um problema do procedimento CREATE_VIEW_WITH_DISPLAY_VALUES para que ele não faça referência a colunas não VARIANT ao criar a exibição.

  • Correção de um problema para que o procedimento CONFIGURE_WAREHOUSE não retome o recarregamento de tarefas quando estiver no estado RELOADING_DISABLED.

Versão 4.15.0 (25 de agosto de 2023)

Mudanças de comportamento

  • A coluna SCHEDULE_INTERVAL na exibição TABLES_STATE e o valor das chaves data_ingestion_schedule agora são expressões cron.

  • Excluída a coluna CURRENT_EPOCH da exibição TABLES_STATE.

Novos recursos

  • Adicionado o procedimento CONFIGURE_TABLES_SCHEDULE que permite definir programações de intervalo e personalizadas.

Correções de bugs

  • Corrigido problema do procedimento CREATE_VIEW_WITH_DISPLAY_VALUES para possibilitar a criação de exibição de valores de exibição quando diversas referências apontam para a mesma tabela.

  • Reduzido o número de deadlocks e eliminadas as atribuições duplicadas na atribuição de trabalhadores às tabelas.

  • Corrigido o problema do CONNECTOR_STATS para mostrar a contagem correta na coluna UPDATEDROWS.

Versão 4.14.0 (9 de agosto de 2023)

Mudanças de comportamento

  • O tipo de coluna SCHEDULE_INTERVAL na exibição TABLES_STATE foi alterado para VARCHAR.

Novos recursos

Não aplicável.

Correções de bugs

  • Corrigido problema dos logs em caso de não acesso ao sys_table_rotation ou tabelas de diário para fornecer uma mensagem mais significativa.

  • Corrigido problema do procedimento PREFILL_CONFIG_TABLE para filtrar linhas com nome de tabela vazio ou nulo.

  • Validação do esquema de destino corrigida para ativar tabelas para mais de 10.000 colunas no esquema.

  • Corrigido problema das referências com os atributos display_field ou reference_table vazios não ignorados no procedimento SHOW_REFERENCES_OF_TABLE.

Versão 4.13.0 (17 de julho de 2023)

Mudanças de comportamento

Não aplicável.

Novos recursos

  • Adicionado o procedimento CREATE_VIEW_WITH_DISPLAY_VALUES que cria uma exibição com valores de exibição. A exibição recém-criada é semelhante à exibição de tabela nivelada, mas as colunas referenciadas são substituídas pelos valores.

  • Adicionado o procedimento DELETE_TABLE que permite remover tabelas da configuração junto com o histórico de ingestão.

Correções de bugs

Não aplicável.

Versão 4.12.0 (5 de julho de 2023)

Mudanças de comportamento

  • As tabelas no estado RELOADING_CANCELLED agora são tratadas como ativadas na exibição ENABLED_TABLES.

Novos recursos

Não aplicável.

Correções de bugs

  • Corrigido problema das tarefas de recarga. Somente as tarefas de recarga das tabelas fornecidas nos argumentos dos procedimentos ENABLED_TABLES e DISABLE_TABLES são agora retomadas ou suspensas. As tarefas de recarga das tabelas de metadados são suspensas quando a última tabela é desabilitada e retomadas quando a primeira tabela é habilitada.

  • Corrigido o problema do ENABLE_REFERENCED_TABLES para não gerar a exceção TypeError: Cannot read properties of null.

  • Corrigido o problema de uma migração de atualização interrompida para a versão 4.11.0.

  • Corrigido o problema do procedimento PREFILL_CONFIG_TABLE para lidar com respostas incorretas de ServiceNow.

  • Corrigido o problema do procedimento START_CONNECTOR para não retomar tarefas caso todas as tabelas estivessem desativadas.

Versão 4.11.0 (16 de junho de 2023)

Mudanças de comportamento

  • Exibições vazias para tabelas que não possuem metadados ingeridos não são mais criadas.

  • A estratégia de truncar e carregar preenche as colunas sys_id, last_update_date e is_deleted nas tabelas de destino e nas tabelas de log de eventos sys_id.

Novos recursos

  • Adicionadas as colunas FLATTENED_VIEWS_STATUS e FLATTENED_VIEWS_LAST_UPDATED à exibição ENABLED_TABLES.

Correções de bugs

  • Corrigido o problema do procedimento CHECK_RECORD_HISTORY para não usar parâmetro de consulta não documentado para filtrar linhas por sys_id.

Versão 4.10.0 (7 de junho de 2023)

Mudanças de comportamento

Não aplicável.

Novos recursos

  • Quando o conector é iniciado, o acesso aos campos obrigatórios nas tabelas de metadados obrigatórios é validado.

  • Quando as colunas selecionadas para ingestão de uma tabela específica são alteradas, as exibições niveladas são recriadas.

Correções de bugs

  • Corrigido o problema do CHECK_RECORD_HISTORY para não aceitar uma cadeia de caracteres vazia para sys_id.

Versão 4.9.0 (31 de maio de 2023)

Mudanças de comportamento

Não aplicável.

Novos recursos

  • Adicionada propriedade tableName à resposta de erro de GET_CONNECTION_STATUS no caso do status FORBIDDEN.

  • Adicionado o procedimento ENABLE_TABLES_WITH_COLUMNS que permite selecionar colunas da tabela para ingestão. As exibições niveladas exibem apenas as colunas configuradas.

  • Adicionados os procedimentos ENABLE_TABLES e DISABLE_TABLES que aceitam o tipo ARRAY como argumento. O procedimento ENABLE_TABLES anterior, que aceitava BOOLEAN como segundo parâmetro, está obsoleto.

  • A exibição ENABLED_TABLES exibe a lista de colunas incluídas.

Correções de bugs

  • Corrigido o problema do CHECK_RECORD_HISTORY para usar a consulta adequada ao pesquisar um sys_id específico em uma tabela de auditoria.

Versão 4.8.0 (9 de maio de 2023)

Mudanças de comportamento

Não aplicável.

Novos recursos

  • Não é mais possível alterar a configuração da tabela de metadados utilizando o procedimento CONFIGURE_CONNECTOR_TABLES.

  • Adicionado o procedimento SHOW_REFERENCES_OF_TABLE que retorna todas as referências para uma determinada tabela.

  • Registro de criação de exibição aprimorado.

Correções de bugs

  • Corrigido o problema para retornar a mensagem correta em vez de nula ao chamar o procedimento TOP_CONNECTOR.

  • Corrigido o problema para não reduzir o tamanho da página e não tentar novamente solicitações ao receber um erro de firewall.

  • Corrigido o problema para melhorar o tratamento de nomes de instância ServiceNow inválidos.

Versão 4.7.0 (7 de abril de 2023)

Mudanças de comportamento

Não aplicável.

Novos recursos

  • Modificado o agendamento de tabelas de metadados para usar o agendamento de tabela habilitado mais baixo.

Correções de bugs

Não aplicável.

Versão 4.6.0 (31 de março de 2023)

Mudanças de comportamento

  • O conector não concede mais acesso a tabelas criadas no esquema de destino. Em vez disso, o conector usa propriedade de tabela e exibição para acessar tabelas no esquema de destino.

Novos recursos

  • Adicionada a coluna PAGE_SIZE à exibição ENABLED_TABLES.

  • Modificado o procedimento armazenado START_CONNECTOR para retornar erros mais detalhados se a solicitação para ServiceNow falhar.

  • Modificado o procedimento armazenado GET_STATUS para retornar uma mensagem informando que a notificação por e-mail falhou.

  • Adicionado um lembrete mensal para atualizar o token OAuth usado para notificação por e-mail.

Correções de bugs

  • Corrigido o problema para permitir que os funcionários escolhessem mais de uma tabela por minuto se iniciados ao mesmo tempo.

  • Corrigido o problema para proibir o recarregamento da tabela até que as tabelas de log de eventos e de destino sejam criadas durante a ingestão inicial da tabela.

  • Corrigido o problema para permitir que o conector funcionasse com esquema de destino gerenciado.

  • Corrigido o problema em que linhas antigas eram marcadas como excluídas em tabelas giradas, mesmo que a tabela de diário não estivesse configurada.

Versão 4.5.0 (16 de março de 2023)

Mudanças de comportamento

Não aplicável.

Novos recursos

Correções de bugs

Não aplicável.