> For the complete documentation index, see [llms.txt](https://docs-firehose.blip.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs-firehose.blip.ai/detalhes/readme.md).

# Blip Firehose

O Blip Firehose é uma ferramenta poderosa e versátil projetada para o tráfego de dados normalizados para diferentes destinos a partir de diferentes fontes. Sua utilização requer a configuração prévia da sindicação de destino, garantindo que as mensagens enviadas sejam processadas corretamente. Toda manipulação das configurações no Firehose atualmente é feita através de APIs e no futuro também será possível gerenciar tudo a partir de uma Web UI.

## Autenticação

Para interagir com a API do Firehose, é necessário obter um token de autenticação, que pode ser adquirido após o login com credenciais de usuário. Este token é essencial para realizar operações seguras dentro do sistema.

{% hint style="info" %}
Atualmente o acesso ao Firehose é restrito e concedido apenas para membros internos da Blip e de times especificos.
{% endhint %}

{% content-ref url="/pages/LDVO7BlKYLVSITVCSj8q" %}
[Autenticação](/detalhes/autenticacao.md)
{% endcontent-ref %}

## Entrada

A entrada de dados no Firehose é flexível. Por padrão aceita requisições HTTP como entrada, mas também é possível configurar outras fontes, como [Kafka](/configuracoes/configuracao-de-entrada/kafka.md), [SQL](/configuracoes/configuracao-de-entrada/sql.md), [Delta Sharing](/configuracoes/configuracao-de-entrada/delta-sharing.md) e [Google Cloud PubSub](/configuracoes/configuracao-de-entrada/google-cloud-pubsub.md). Para mais detalhes acesse:

{% content-ref url="/pages/Q1Ebcyz9SV9kZ1oV4Zkz" %}
[Configuração de Entrada](/configuracoes/configuracao-de-entrada.md)
{% endcontent-ref %}

## Processamento em Streaming

O Firehose permite a realização de [Processamento em Streaming](/configuracoes/processamento-em-streaming.md) nos dados do fluxo.

## Indexação, Filtros e Transformações

O Firehose oferece funcionalidades avançadas como a indexação de dados, que permite uma filtragem eficiente e a personalização do tráfego de dados em diferentes configurações quando necessário, garantindo que apenas as informações relevantes sejam enviadas para a sindicância de saída. Outra funcionalidade importante são as etapas de transformações, podendo modificar o conteúdo da mensagem antes de chegar em seu destino:

<table data-view="cards"><thead><tr><th></th><th data-hidden></th><th data-hidden></th></tr></thead><tbody><tr><td><a data-mention href="/pages/71HKSWCIkeCsGidrI03Q">/pages/71HKSWCIkeCsGidrI03Q</a></td><td></td><td></td></tr><tr><td><a data-mention href="/pages/UMLNNku6SwgsHbca9mfB">/pages/UMLNNku6SwgsHbca9mfB</a></td><td></td><td></td></tr><tr><td><a data-mention href="/pages/GJONdYadjxubbUQwwN9W">/pages/GJONdYadjxubbUQwwN9W</a></td><td></td><td></td></tr></tbody></table>

## Saída

A configuração de saída do Firehose é robusta, suportando múltiplos destinos como [HTTP](/configuracoes/configuracao-de-saida/http.md), [Kafka](/configuracoes/configuracao-de-saida/kafka.md), [SQL](/configuracoes/configuracao-de-saida/sql.md), [MongoDB](/configuracoes/configuracao-de-saida/mongodb.md), [AWS S3](/configuracoes/configuracao-de-saida/aws-s3.md), [Azure Blob](/configuracoes/configuracao-de-saida/azure-blob.md), [Email](/configuracoes/configuracao-de-saida/email.md) dentre várias outras. Isso proporciona uma grande flexibilidade na definição do destino dos dados processados. Para mais detalhes acesse:

{% content-ref url="/pages/35zfh0mUVEhIFN3Kfj4e" %}
[Configuração de Saída](/configuracoes/configuracao-de-saida.md)
{% endcontent-ref %}

## Governança

O Firehose possui sistemas de governança de dados e garantias de que toda informação trafegada pertencerá a um grupo e apenas configurações deste grupo poderá manipular suas informações.

## Resumo

Em resumo, o Firehose é uma solução completa para o gerenciamento e tráfego de dados, oferecendo flexibilidade, segurança e eficiência na manipulação de informações entre diferentes plataformas e serviços.
