Todos os produtos
Search
Central de documentação

Realtime Compute for Apache Flink:21 de novembro de 2024

Última atualização: Jun 27, 2026
Importante

A atualização desta versão ocorre de forma incremental, seguindo um plano de canary release. Os novos recursos ficam disponíveis somente após a conclusão da atualização na sua conta. Para solicitar uma atualização antecipada, abra um ticket. Para consultar o cronograma mais recente, verifique o painel de anúncios no console do Realtime Compute for Apache Flink.

Esta versão inclui atualizações de plataforma, mecanismo e conectores, além de melhorias de desempenho e correções de bugs.

Visão geral

Atualizações da plataforma

  • Faturamento híbrido: Novo método que combina assinatura e pagamento conforme o uso. Atribua recursos fixos via assinatura para cargas de trabalho de base e recursos elásticos via pagamento conforme o uso para picos de demanda. Combine esse modelo com o recurso de ajuste automático da plataforma para maximizar a economia.

  • Redesign da página inicial do console: A nova página inicial oferece uma visão geral dos recursos e implantações, acesso rápido aos recursos mais utilizados e links diretos para a documentação relevante.

  • Renomeação de rascunhos: Renomeie rascunhos existentes diretamente no console.

  • Gestão de versões aprimorada: Quando as versões do mecanismo atingem o fim do suporte (EOS), o sistema mantém as versões EOS utilizadas mais recentemente para permitir rollback, se necessário.

Atualizações do mecanismo: Ververica Runtime (VVR) 8.0.10

O VVR 8.0.10 baseia-se no Apache Flink 1.17.2. Após a conclusão da atualização na sua conta, atualize suas implantações para esta versão do mecanismo. Para obter instruções, consulte Atualizar a versão do mecanismo de uma implantação.

Novos recursos

  • Suporte ao JDK 11 (experimental): O VVR 8.0.10 suporta o JDK 11. O JDK 11 e o JDK 8 não são compatíveis entre diferentes versões menores do VVR.

  • Conector SelectDB (visualização pública): Grave dados do Flink no ApsaraDB for SelectDB.

Nota

Recursos experimentais e de visualização pública não possuem acordos de nível de serviço (SLAs) garantidos. Use-os com cautela em ambientes de produção.

Recursos aprimorados

SQL

  • Temporal join por tempo de processamento: Correlaciona linhas de uma tabela de fatos à versão mais recente de uma chave correspondente em uma tabela de dimensões, com base no horário de chegada dos dados. Diferentemente do temporal join por tempo de evento, que usa o momento da ocorrência, esta abordagem utiliza o tempo de processamento. Consulte Instruções de temporal join por tempo de processamento.

  • Função PERCENTILE: A função SQL integrada PERCENTILE(expr, percentage[, frequency]) agora tem suporte. Consulte Funções suportadas.

  • Joins de tabela de dimensões no modo Keyed-Ordered: O modo Key-Ordered atende a casos de uso em que os dados são recuperados assincronamente de um sistema externo e processados na ordem UpsertKey. Esse modo preenche a lacuna entre os modos Ordered e Unordered. Consulte Parâmetros de chave.

  • Controle de acesso aprimorado para CREATE TABLE AS SELECT (CTAS) e CREATE DATABASE AS SELECT (CDAS): CTAS e CDAS agora suportam catálogos Apache Paimon com Data Lake Formation (DLF) 2.0 como tipo de armazenamento de metadados. Consulte Instrução CREATE TABLE AS para CTAS e Instrução CREATE DATABASE AS para CDAS.

Conectores e ingestão CDC

  • Ingestão CDC aprimorada em implantações YAML: O conector Kafka agora funciona como source em implantações YAML, com suporte aos formatos Debezium JSON e Canal JSON. Os conectores Apache Paimon e StarRocks agora lidam com instruções upstream TRUNCATE e DROP TABLE. Colunas DECIMAL e TIMESTAMP com diferentes precisões podem ser mescladas em cenários de banco de dados fragmentado. Consulte Conector Kafka para detalhes sobre o conector e Desenvolver um rascunho YAML para ingestão de dados (visualização pública) para instruções de criação.

  • Conector StarRocks aprimorado: Há suporte aos tipos de dados BIGINT UNSIGNED e VARBINARY. O comprimento da coluna CHAR é estendido automaticamente para três vezes o tamanho original, acomodando diferenças de codificação entre MySQL e StarRocks. Consulte StarRocks.

  • Conector SLS otimizado: Aplicamos uma política de backoff para melhorar a estabilidade e a confiabilidade.

Gerenciamento de catálogos

  • Catálogos Hive otimizados: Crie catálogos Hive em workspaces com armazenamento totalmente gerenciado, faça upload de arquivos de configuração e gerencie seus ciclos de vida. Consulte Gerenciar catálogos Hive.

  • Segurança de catálogo Apache Paimon: Após a criação de um catálogo Apache Paimon, o valor do parâmetro fs.oss.accessKeySecret aparece como texto cifrado para proteger as credenciais.

Melhorias de desempenho

  • Ingestão CDC do MySQL completa e incremental mais rápida para o Apache Paimon: O processamento unificado em lote e streaming melhora significativamente o desempenho da ingestão de dados completos e incrementais do MySQL Change Data Capture (CDC) para o Apache Paimon.

  • Restauração de savepoint mais rápida com armazenamento totalmente gerenciado: Retomar um job a partir de um savepoint em um workspace com armazenamento totalmente gerenciado agora exige menos tempo e recursos.

Otimizações de experiência

  • Conector MySQL CDC: As configurações do sistema para determinadas opções relacionadas ao Debezium agora têm precedência sobre as configurações do usuário, evitando possíveis erros de configuração.

  • Conector Hologres: A opção de timeout foi otimizada para reduzir retentativas desnecessárias durante a implantação de rascunhos, tornando as gravações de dados no Hologres mais confiáveis.

  • Validação de rascunho SQL: Dicas e sugestões para o operador SinkMaterializer durante a validação de rascunhos SQL foram aprimoradas para maior clareza.

Recursos

Recurso

Descrição

Referências

Suporte ao JDK 11 (experimental)

O VVR 8.0.10 suporta o JDK 11, oferecendo mais opções de ambiente de execução e permitindo o uso de recursos do JDK 11 em suas aplicações Java. A compatibilidade entre JDK 11 e JDK 8 não é garantida entre diferentes versões menores do VVR.

Desenvolver um rascunho JAR

Desenvolver um rascunho de API Python

UDSFs

Joins de tabela de dimensões no modo Keyed-Ordered

O modo Key-Ordered atende a casos de uso em que os dados são recuperados assincronamente de um sistema externo e processados na ordem UpsertKey, preenchendo a lacuna entre os modos Ordered e Unordered.

Parâmetros de chave

Ingestão CDC aprimorada em implantações YAML

Implantações YAML agora suportam o conector Kafka como source, permitindo que jobs do Flink processem fluxos de dados do Kafka nos formatos Debezium JSON e Canal JSON.

Conector Kafka

Desenvolver um rascunho YAML para ingestão de dados (visualização pública)

Conector SLS otimizado

Aplicamos uma política de backoff para melhorar a estabilidade e a confiabilidade do conector Simple Log Service (SLS).

N/A

Conector StarRocks aprimorado

Há suporte aos tipos de dados BIGINT UNSIGNED e VARBINARY. O comprimento da coluna CHAR é estendido automaticamente para três vezes o tamanho original, acomodando diferenças de codificação entre MySQL e StarRocks.

StarRocks

Semântica SQL aprimorada

Suporte a temporal join por tempo de processamento. Utiliza um atributo de tempo de processamento para correlacionar linhas em uma tabela de fatos à versão mais recente de uma chave correspondente em uma tabela de dimensões.

Instruções de temporal join por tempo de processamento

Nova função SQL integrada

A função PERCENTILE agora tem suporte.

Funções suportadas

Catálogos Hive otimizados

Crie catálogos Hive em workspaces com armazenamento totalmente gerenciado, faça upload de arquivos de configuração e gerencie seus ciclos de vida.

Gerenciar catálogos Hive

Controle de acesso aprimorado para CTAS/CDAS

CTAS e CDAS suportam catálogos Apache Paimon com DLF 2.0 como tipo de metastore.

Instrução CREATE TABLE AS

Instrução CREATE DATABASE AS

Redesign da página inicial do console

A página inicial agora fornece uma visão geral dos recursos e implantações, acesso rápido aos recursos mais utilizados e navegação para a documentação relevante.

N/A

Faturamento híbrido

O faturamento híbrido combina assinatura e pagamento conforme o uso, permitindo alocar recursos fixos e elásticos dentro de um único workspace.

Faturamento híbrido

Arquivamento de logs otimizado

O sistema limpa periodicamente logs arquivados expirados para reduzir custos de armazenamento.

Visualizar os logs de um job histórico

Conector SelectDB (visualização pública)

Grave dados no ApsaraDB for SelectDB, um serviço de data warehouse em tempo real totalmente gerenciado, hospedado no Alibaba Cloud e totalmente compatível com Apache Doris.

Conector SelectDB (visualização pública)

Problemas corrigidos

Problemas de conectores

  • MySQL CDC: Corrigimos um problema de perda de dados que poderia ocorrer durante a transição da leitura completa de dados para a leitura incremental baseada em binlog através do Object Storage Service (OSS).

  • Tair (compatível com Redis OSS): Corrigimos uma falha de gravação causada por um defeito no Buffered Writer no VVR 8.0.9.

  • OSS: Corrigimos um problema de desempenho de gravação que afetava o VVR 8.0.7 ou posterior.

  • Apache Paimon: Corrigimos um problema de conversão de fuso horário para colunas do tipo TIMESTAMP em implantações YAML.

  • MaxCompute e Table Store (OTS): Corrigimos um problema em que linhas de tabelas de dimensões não correspondiam a linhas de tabelas de fatos quando as tabelas de dimensões possuíam chaves primárias e estavam configuradas com política de join SHUFFLE_HASH, REPLICATED_SHUFFLE_HASH ou SKEW, juntamente com a política Cache ALL.

Problemas de SQL

  • Mesclagem de sources: Corrigimos uma falha de implantação que ocorria quando table.optimizer.source-merge.enabled estava definido como true.

  • Intervalo de minibatch: Corrigimos um problema no VVR 8.0.7 em que a configuração do intervalo de minibatch não entrava em vigor.

Problemas de compatibilidade e dependência

  • Carregamento de classe de conector: Corrigimos uma exceção connector class not found que ocorria ao iniciar uma implantação que utilizava um conector integrado com uma dependência JAR.

  • Execução local no IntelliJ IDEA: Corrigimos um erro ClassNotFoundException: MySqlSourceReaderMetrics que ocorria ao executar localmente um pacote JAR de MySQL CDC no IntelliJ IDEA.

Problemas de configuração dinâmica

  • Corrigimos um problema em que atualizações de configuração dinâmica ocasionalmente não entravam em vigor.