Compartilhar via


O que é o ponto de extremidade de análise de SQL para um banco de dados SQL no Fabric?

Aplica-se a: banco de dados SQL no Microsoft Fabric e no ponto de extremidade de análise de SQL

O Microsoft Fabric fornece uma experiência baseada em SQL para dados do banco de dados SQL do Fabric que são replicados automaticamente no OneLake. Essa experiência baseada em SQL é chamada de ponto de extremidade de análise SQL. Você pode analisar dados do OneLake em tabelas Delta usando a linguagem T-SQL, salvar funções, gerar exibições e aplicar a segurança do SQL.

Para acessar o ponto de extremidade de análise do SQL, selecione um item correspondente no modo de exibição do workspace ou alterne para o modo de ponto de extremidade de análise sql no banco de dados SQL no Gerenciador do Fabric.

A criação de um banco de dados SQL no Fabric cria um ponto de extremidade de análise de SQL, que aponta para o banco de dados SQL no armazenamento de tabelas Delta do Fabric. Depois de criar uma tabela transacional no banco de dados SQL no Fabric, ela estará disponível para consulta usando o endpoint de análise SQL. Usando tecnologia semelhante, um banco de dados , warehouse e Fabric OneLake provisionam automaticamente um ponto de extremidade de análise SQL quando criados.

Captura de tela do banco de dados SQL no workspace do ponto de extremidade de análise de SQL do Fabric.

O ponto de extremidade de análise do SQL é somente leitura

O ponto de extremidade de análise do SQL opera no modo somente leitura no banco de dados SQL nas tabelas Delta do Fabric. Com o endpoint de análise SQL, os comandos T-SQL podem definir e consultar objetos de dados, mas não manipular ou modificar os dados. Você pode criar funções, exibições e implementar a segurança no nível do objeto SQL para gerenciar o acesso e estruturar seus dados com eficiência. Para modificar dados no banco de dados SQL diretamente nas tabelas Delta do Fabric no OneLake, use o Apache Spark.

Tabelas Delta externas criadas com o código do Spark não serão visíveis para o endpoint de análise SQL. Use atalhos no espaço de Tabela para tornar as tabelas Delta externas visíveis para o ponto de extremidade de análise do SQL. Para saber como criar um atalho, consulte os atalhos do OneLake.

Conectar-se ao ponto de extremidade de análise do SQL

Você pode se conectar ao ponto de extremidade de análise do SQL por meio de ferramentas de cliente ou desktop do Power BI, como o SQL Server Management Studio ou a extensão mssql para Visual Studio Code. A cadeia de conexão do ponto de extremidade de análise SQL é semelhante a <server-unique-identifier>.<tenant>.fabric.microsoft.com, ao contrário da cadeia de conexão do próprio banco de dados SQL, que é semelhante a <server-unique-identifer>.database.windows.net. Para localizar a cadeia de conexão do ponto de extremidade de análise do SQL no workspace, selecione o menu ... e copie a cadeia de conexão Copiar SQL ou localize a cadeia de conexão em Configurações na página Ponto de extremidade SQL.

Você também pode consultar o ponto de extremidade de análise do SQL no editor de consultas SQL no portal do Fabric selecionando o ponto de extremidade de análise do SQL na lista suspensa, conforme mostrado na seguinte captura de tela:

Captura de tela do portal do Fabric do seletor de lista suspensa do banco de dados SQL ou do ponto de extremidade de análise do SQL.

Para obter mais informações sobre como se conectar aos dados do banco de dados SQL, consulte Conectar-se ao banco de dados SQL no Microsoft Fabric.

Controle de acesso usando a segurança do SQL

Você pode definir a segurança no nível do objeto para usuários de banco de dados ou funções de banco de dados usando (funções de workspace ou permissões de item) no portal do Fabric, ou usando as instruções GRANT, REVOKE e DENY do Transact-SQL. Essas regras de segurança só se aplicarão para acessar dados pelo ponto final de análise do SQL.

Collation

Atualmente, por padrão, um banco de dados SQL e seu ponto de extremidade de análise de SQL têm ordenações diferentes. Um banco de dados SQL usa uma ordenação que não diferencia maiúsculas de minúsculas por padrão e seu ponto de extremidade de análise de SQL usa uma ordenação que diferencia maiúsculas de minúsculas por padrão. O novo item de ponto de extremidade de análise de SQL para um novo banco de dados SQL no Fabric usa a ordenação de workspace do Fabric, não a ordenação do item pai.

Você pode alterar a ordenação padrão para todos os novos pontos de extremidade de análise de SQL no nível do workspace. Por padrão, a configuração de Ordenações do Data Warehouse de um workspace diferencia maiúsculas de minúsculas (Latin1_General_100_BIN2_UTF8). Você pode alterar o workspace para usar uma ordenação sem diferenciação de maiúsculas de minúsculas (Latin1_General_100_CI_AS_KS_WS_SC_UTF8), mas isso só se aplica a novos itens de ponto de extremidade de análise do SQL. A ordenação de ponto de extremidade de análise de SQL padrão é controlada pela configuração de ordenação do Data Warehouse do workspace. Para obter mais informações e etapas para alterar a ordenação padrão do Data Warehouse do workspace, consulte a ordenação do Warehouse.