Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Aplicação de particionamento dinâmico de dados agregados

Modo de foco
Aplicação de particionamento dinâmico de dados agregados - Amazon Data Firehose

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

É possível aplicar o particionamento dinâmico aos dados agregados (por exemplo, vários eventos, logs ou registros agregados em uma única chamada de API PutRecord e PutRecordBatch), mas esses dados devem primeiro ser desagregados. É possível desagregar os dados habilitando a desagregação de vários registros, ou seja, o processo de analisar os registros no fluxo do Firehose e separá-los.

A desagregação de vários registros pode ser do tipo JSON, o que significa que a separação dos registros é baseada em objetos JSON consecutivos. A desagregação também pode ser do tipo Delimited, o que significa que a separação dos registros é realizada com base em um delimitador personalizado especificado. Esse delimitador personalizado deve ser uma string codificada na base 64. Por exemplo, se quiser usar a string a seguir como seu delimitador personalizado ####, você deverá especificá-la no formato codificado em base 64, ou seja, IyMjIw==. A desagregação de registros por JSON ou por delimitador é limitada a 500 por registro.

nota

Ao desagregar registros JSON, certifique-se de que sua entrada ainda seja apresentada no formato JSON com suporte. Os objetos JSON devem estar em uma única linha sem delimitador ou somente delimitados por nova linha (JSONL). Uma matriz de objetos JSON não é uma entrada válida.

Estes são exemplos de entrada correta: {"a":1}{"a":2} and {"a":1}\n{"a":2}

Este é um exemplo da entrada incorreta: [{"a":1}, {"a":2}]

Com dados agregados, quando você habilita o particionamento dinâmico, o Firehose analisa os registros e procura objetos JSON válidos ou registros delimitados em cada chamada de API com base no tipo de desagregação de vários registros especificado.

Importante

Se os dados forem agregados, o particionamento dinâmico só poderá ser aplicado se os dados primeiro forem desagregados.

Importante

Quando você usa o atributo de transformação de dados no Firehose, a desagregação é aplicada antes da transformação de dados. Os dados que chegam ao Firehose são processados na ordem a seguir: Desagregação → Transformação de dados via Lambda → Chaves de particionamento.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.