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.
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
TRUNCATEeDROP TABLE. ColunasDECIMALeTIMESTAMPcom 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 UNSIGNEDeVARBINARY. O comprimento da colunaCHARé 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.accessKeySecretaparece 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. |
|||
|
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. |
|||
|
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. |
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 |
|||
|
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. |
|||
|
Nova função SQL integrada |
A função |
|||
|
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. |
|||
|
Controle de acesso aprimorado para CTAS/CDAS |
CTAS e CDAS suportam catálogos Apache Paimon com DLF 2.0 como tipo de metastore. |
|||
|
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. |
|||
|
Arquivamento de logs otimizado |
O sistema limpa periodicamente logs arquivados expirados para reduzir custos de armazenamento. |
|||
|
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. |
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
TIMESTAMPem 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_HASHouSKEW, 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.enabledestava definido comotrue.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 foundque 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: MySqlSourceReaderMetricsque 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.