O Azure Synapse Analytics é uma ferramenta poderosa que oferece várias funcionalidades de exploração de dados. Em um artigo anterior, discutimos como explorar dados no data lake do Azure Synapse Analytics. Neste artigo, vamos nos concentrar em explorar dados em bancos de dados do Synapse e transferir dados entre bancos de dados e armazenamento usando o Azure Synapse Analytics.
Criar um SQL Pool
Um SQL pool no Azure Synapse Analytics é um cluster de vários nós que pode hospedar um ou mais bancos de dados. Para criar um SQL pool, você pode navegar até o Synapse Studio e abrir o comando Manage na barra de ferramentas à esquerda. Selecione SQL pools e clique no botão Novo. Forneça o nome e o nível de desempenho para o SQL pool. Uma vez que o SQL pool é provisionado, você pode vê-lo na lista de pools disponíveis.
Observe que um SQL pool pode ser pausado e retomado a qualquer momento para evitar cobranças desnecessárias.
Executando consultas SQL
Há várias maneiras de executar consultas SQL em um banco de dados do Synapse. Você pode se conectar usando o SQL Server Management Studio ou usar o Synapse Studio para esse fim. No Synapse Studio, você pode criar uma nova janela de consulta abrindo a guia Develop, clicando no botão + no topo da barra de ferramentas e selecionando o comando SQL script. Você também pode fazer upload de scripts SQL de sua máquina local usando o botão Importar.
Depois de criar uma janela de consulta, você pode fazer upload de dados para o banco de dados usando scripts de exemplo. Esses scripts podem criar tabelas externas e carregar dados nelas. Você pode fazer upload dos scripts em seu espaço de trabalho e executá-los no SQL pool.
Explorando Tabelas e Dados
No Synapse Studio, você pode navegar até a guia Data e expandir a lista de tabelas no explorador de objetos para ver as tabelas no banco de dados. O explorador de objetos no Synapse Studio exibe objetos de tabela e coluna. Quando você passa o cursor sobre os objetos de tabela, o botão Ações aparece, permitindo que você escolha opções de script, como criar um novo script SQL, notebook, fluxo de dados ou conjunto de dados.
Você pode examinar o conteúdo de uma tabela selecionando Ações/Novo script SQL/Selecionar as 100 primeiras linhas. Isso adicionará um script SQL com a instrução Select. Você pode executar o script e alternar entre os modos tabular e de visualização para visualizar os resultados da consulta. Você também pode exportar os resultados da consulta para os formatos de arquivo CSV, JSON ou XML.
Integração de Dados com Armazenamento
O Azure Synapse Analytics oferece vários métodos para ler dados de arquivos de armazenamento em bancos de dados do Synapse. Um método é usar a tecnologia PolyBase, que requer a criação de objetos de metadados no banco de dados. Outro método é usar a instrução Copy, que é um recurso de visualização e não requer a criação de objetos de banco de dados extras. A instrução Copy é mais flexível que o PolyBase e permite diferentes formatos de arquivo e tratamento de erros.
Você pode gerar facilmente a instrução Copy para arquivos de armazenamento selecionando os arquivos no explorador de objetos de arquivo, clicando com o botão direito e selecionando Novo script SQL/Carregamento em massa.
Integração de Dados com Bancos de Dados Azure SQL
Atualmente, bancos de dados Azure SQL não podem ser adicionados ao espaço de trabalho do Synapse Analytics da mesma forma que bancos de dados SQL DW. No entanto, você pode criar pipelines de integração de dados apontando para bancos de dados Azure SQL. Espera-se que bancos de dados Azure SQL sejam adicionados ao espaço de trabalho do Synapse Analytics em um futuro próximo, à medida que a Microsoft continua a aprimorar a plataforma.
O Azure Synapse Analytics é uma ferramenta poderosa para explorar e analisar dados em bancos de dados do SQL Server. Com suas funcionalidades de exploração de dados e capacidades de integração, ele oferece uma solução abrangente para profissionais de dados.