Este tópico descreve as notas de versão do Realtime Compute for Apache Flink e fornece links para referências relevantes. As notas de versão apresentam as principais atualizações e correções de bugs no Realtime Compute for Apache Flink na versão lançada em 13 de abril de 2023.
Esta versão está sendo implantada gradualmente em toda a rede. A previsão é que o lançamento ocorra entre 13 de abril de 2023 e 15 de agosto de 2023. Caso não encontre os novos recursos no console do Realtime Compute for Apache Flink, significa que a implantação gradual ainda não foi concluída para sua plataforma. Se desejar atualizar sua versão o mais rápido possível, envie um ticket para realizar a atualização conforme suas necessidades de negócio. Para mais informações sobre o plano de atualização, consulte o anúncio mais recente no lado direito do console do Realtime Compute for Apache Flink.
Visão geral
Uma nova versão oficial do Realtime Compute for Apache Flink foi lançada em 13 de abril de 2023. Esta versão inclui atualizações de plataforma, atualizações de engine, atualizações de conectores, otimizações de desempenho e correções de bugs.
A versão da engine Ververica Runtime (VVR) 6.0.6 foi lançada. Trata-se de uma engine Flink de nível empresarial baseada no Apache Flink 1.15.3. O Realtime Compute for Apache Flink que utiliza VVR 6.0.6 ou superior oferece o Apache Paimon (incubating), disponível em preview por convite. O Apache Paimon (incubating) é uma tecnologia de data lake streaming que suporta ingestão de dados com alto throughput e baixa latência, assinatura de dados streaming e consultas em tempo real.
Diversos recursos comuns da plataforma foram otimizados. Os menus de primeiro nível no console de desenvolvimento do Realtime Compute for Apache Flink e o processo de desenvolvimento de rascunhos e O&M de implantações receberam melhorias para aprimorar a experiência do usuário e fortalecer a capacidade de alertas.
Após a conclusão da implantação gradual, as capacidades da plataforma serão atualizadas. A versão da engine dos rascunhos será atualizada dentro de duas semanas. Depois que a atualização for concluída, você poderá visualizar a nova versão da engine na lista suspensa Engine Version de um rascunho. Utilize as novas capacidades da plataforma e atualize a engine usada pelo seu rascunho para a nova versão. Aguardamos seu feedback e sua experiência.
Recursos
Recurso | Descrição | Referências |
Data lake streaming Apache Paimon | O data lake streaming Apache Paimon está disponível em preview por convite. O Realtime Compute for Apache Flink suporta leitura e gravação de dados no Apache Paimon com base no Alibaba Cloud Object Storage Service (OSS). | |
Catálogos Apache Paimon | Os catálogos integrados do Apache Paimon podem ser usados junto com o Flink SQL para desenvolver uma solução de data lake em tempo real baseada em Flink. | |
Gravação de dados no OSS-HDFS em modo streaming | É possível gravar dados no OSS-HDFS em modo streaming. Isso permite o uso de múltiplos tipos de armazenamentos de dados. | |
Ajuste de métricas |
| |
Tabelas de resultados Tair | Tabelas de resultados Tair agora são suportadas. Esse recurso possibilita o uso de diversos tipos de armazenamentos de dados. | - |
Aprimoramento de instruções EXPLAIN em SQL streaming | A instrução EXPLAIN PLAN_ADVICE é suportada para fornecer sugestões de otimização mais detalhadas. | Nenhuma |
Otimização do processamento de eventos complexos (CEP) dinâmico do Flink | Condições baseadas em expressões Groovy agora são suportadas. A implementação de autômato finito não determinístico (NFA) e SharedBuffer foi otimizada para reduzir o número de criações de timer e melhorar o desempenho. | |
Machine learning (ML) do Flink | O Flink ML suportado pela engine está em preview por convite e oferece o recurso de machine learning em tempo real. | - |
Otimização do processo de desenvolvimento de rascunhos | A página Draft Editor foi renomeada para SQL Editor para oferecer uma plataforma de desenvolvimento SQL, o que otimiza o processo de desenvolvimento de rascunhos nos seguintes aspectos:
| |
Otimização do processo de criação de implantações JAR e Python | O processo de criação de implantações JAR e Python foi otimizado. Clique em Create Deployment na página Deployments para criar uma implantação JAR ou Python. | |
Otimização do processo de inicialização de implantações | As informações sobre os recursos de uma implantação e as configurações relacionadas do Flink são exibidas na aba Configuration da página Deployments. Ajuste as configurações de recursos sem precisar cancelar a implantação. Especifique apenas um offset inicial ao iniciar uma implantação. | |
Adição da página Catalogs | A página Catalogs foi adicionada. A comunidade Apache Flink não recomenda o uso de tabelas temporárias. Para evitar o uso repetido de instruções DDL, recomendamos o uso de catálogos para criar rascunhos SQL. Esta versão oferece capacidades aprimoradas de catálogo para suportar o uso de catálogos em rascunhos SQL e permitir que você gerencie rascunhos SQL de maneira eficiente. | Nenhuma |
Otimização do processo de depuração de implantações SQL | O processo de depuração de implantações SQL foi otimizado. Para depurar uma implantação SQL, selecione um cluster de sessão existente para depuração em vez de configurar um novo cluster de sessão. Dessa forma, não é necessário trocar frequentemente de clusters durante a depuração se uma implantação tiver várias versões. | |
Adição da página Security | Os recursos de autorização de usuário e hospedagem de chaves foram integrados à página Security. Complete as configurações relacionadas à segurança da plataforma na página Security. Em versões anteriores, o recurso de hospedagem de chaves estava disponível na aba Key Replacement. | |
Adição da página Connectors | A página Connectors foi disponibilizada para permitir a visualização dos tipos e versões de conectores suportados por diferentes versões da engine e para gerenciar conectores personalizados. | |
Alertas para implantações com falha, envio de notificações de alerta por telefone e busca de contatos | O recurso de monitoramento e alerta foi otimizado nos seguintes aspectos:
| |
Login usando uma conta de função | Uma conta de função pode ser usada para fazer login no console de gerenciamento do Realtime Compute for Apache Flink. Por padrão, as permissões de proprietário são utilizadas. Não é possível configurar permissões para a conta de função. | - |
Detecção de rede | Um endereço IP ou nome de domínio pode ser usado para verificar se o ambiente de execução de uma implantação do Realtime Compute for Apache Flink está conectado aos sistemas upstream e downstream. | Nenhuma |
Catálogos personalizados | Catálogos integrados são fornecidos no console do Realtime Compute for Apache Flink. Após registrar metadados usando um catálogo, não é necessário usar frequentemente instruções DDL para criar tabelas temporárias ao criar um rascunho SQL. Também é possível criar catálogos personalizados e usar os pacotes JAR desses catálogos. | - |
Capacidades aprimoradas de diagnóstico inteligente de implantações | O recurso de diagnóstico inteligente de implantações foi aprimorado. Esse recurso ajuda a analisar logs de erro gerados durante o desenvolvimento de rascunhos e a execução de implantações. Ao visualizar informações na página de log, o sistema analisa automaticamente os logs e fornece sugestões de operações executáveis. | |
Atualização do cliente do conector Log Service | O desempenho e a estabilidade do conector Log Service foram melhorados. | Nenhuma |
Extensão CEP SQL | A declaração de continuidade de loop pode ser usada junto com a sintaxe UNTIL no CEP SQL. | Nenhuma |
Problemas corrigidos
Correção do problema em que dados NULL eram exibidos como TRUE durante a depuração de implantações.
Correção do problema em que todos os serviços de metadados ficavam anormais caso um deles estivesse indisponível, quando múltiplos serviços estavam registrados.
Correção do erro retornado durante a restauração de estado ao alternar uma implantação de um cluster de sessão para um cluster pré-fob.
Correção do erro de validação que ocorria ao unir uma tabela de dimensão Hologres com uma tabela de origem Hologres.
Correção do problema em que o offset do consumidor de uma tabela de origem Log Service sofria rollback inesperado.