1. Criar o banco de dados no SQL Pool Serverless:
- O SQL Pool Serverless no Azure Synapse Analytics permite criar bancos de dados sob demanda. O processo envolve a criação de um banco de dados sem a necessidade de provisionamento de recursos específicos, sendo ativado apenas quando necessário.
2. Gerar o script de criação de tabela externa:
- A tabela externa é uma estrutura que permite consultar dados armazenados externamente, como em um Azure Data Lake, sem a necessidade de mover esses dados para o Synapse Analytics. O script de criação de tabela externa define a estrutura da tabela e como ela se relaciona com os dados externos.
3. Definir o tratamento dos dados nulos ou vazios (USE_TYPE_DEFAULT):
- A opção USE_TYPE_DEFAULT é um parâmetro que define como tratar dados nulos ou vazios ao criar uma tabela externa. Essa configuração especifica se deve ser utilizado o valor padrão associado ao tipo de dado ou se um valor nulo deve ser mantido.
4. Código SQL para criar o objeto 'Formato do Arquivo Externo' (CREATE EXTERNAL FILE FORMAT):
- O formato do arquivo externo define como os dados são formatados no arquivo externo. Pode incluir detalhes como delimitadores, formatos de data, entre outros.
5. Código SQL para criar o objeto 'Fonte de dados Externa' (CREATE EXTERNAL DATA SOURCE):
- A fonte de dados externa no Synapse Analytics especifica a localização dos dados externos, como um Azure Data Lake. Esse código SQL cria o objeto que conecta o Synapse Analytics à fonte de dados externa.
6. Identificar o caminho para a fonte de dados (Azure Data Lake):
- O caminho para a fonte de dados externa, como um Azure Data Lake, é a localização específica onde os dados estão armazenados. Essa informação é necessária para configurar a conexão entre o Synapse Analytics e a fonte de dados externa.
7. Código SQL para criar o objeto 'Tabela Externa' (CREATE EXTERNAL TABLE):
- Este código SQL cria a tabela externa no Synapse Analytics, vinculando-a aos dados armazenados externamente. Define a estrutura da tabela e os metadados necessários para interpretar os dados externos.
8. Definir as colunas, os tipos de dados, e o formato UTF8 (COLLATE):
- Ao criar a tabela externa, é necessário definir as colunas, os tipos de dados associados a cada coluna e, se aplicável, o formato de codificação, como UTF8.
9. Definir o nome do arquivo CSV para popular a tabela (LOCATION):
- A cláusula LOCATION especifica o caminho e o nome do arquivo CSV (ou outros formatos) que será utilizado para popular a tabela externa no Synapse Analytics.
10. Criar Exibição adicionando a média móvel da cotação da moeda (CREATE VIEW):
- O código SQL para criar uma exibição (VIEW) que inclui a média móvel da cotação da moeda envolve a definição da lógica da consulta para calcular a média móvel e apresentar os resultados.
11. Conectar o Power BI ao Azure Synapse Analytics SQL:
- Para conectar o Power BI ao Synapse Analytics SQL, é necessário fornecer as informações de conexão, como servidor, banco de dados e credenciais. Isso permite que o Power BI acesse e visualize os dados armazenados no Synapse Analytics.
12. Escolher o modo de conectividade para reduzir os custos:
- Escolher o modo de conectividade refere-se a selecionar a melhor opção de conexão entre o Power BI e o Synapse Analytics para otimizar custos. Pode envolver a escolha de conexões diretas, gateways, ou outras opções, dependendo dos requisitos e da infraestrutura.
13. Exibir os dados analisando em visual de linha:
- Após a conexão do Power BI ao Synapse Analytics, é possível criar visualizações, como gráficos de linha, para analisar e exibir os dados de forma mais compreensível. O visual de linha pode ser utilizado para representar a média móvel da cotação da moeda, conforme mencionado anteriormente.