{"id":20268,"date":"2025-05-20T07:00:00","date_gmt":"2025-05-20T10:00:00","guid":{"rendered":"https:\/\/darkorchid-wallaby-287256.hostingersite.com\/?p=20268"},"modified":"2025-05-19T15:28:10","modified_gmt":"2025-05-19T18:28:10","slug":"utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora","status":"publish","type":"post","link":"https:\/\/dataex.com.br\/en\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\/","title":{"rendered":"Utilize muta\u00e7\u00f5es inteligentes na API do Microsoft Fabric para GraphQL a partir de agora"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tempo de leitura:<\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"307\" src=\"http:\/\/dataex.com.br\/wp-content\/uploads\/2025\/05\/0-Criador-de-Imagem-do-Cabecalho-Blog-DataEX-12-1024x307.png\" alt=\"\" class=\"wp-image-20269\" srcset=\"http:\/\/dataex.com.br\/wp-content\/uploads\/2025\/05\/0-Criador-de-Imagem-do-Cabecalho-Blog-DataEX-12-980x294.png 980w, http:\/\/dataex.com.br\/wp-content\/uploads\/2025\/05\/0-Criador-de-Imagem-do-Cabecalho-Blog-DataEX-12-480x144.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Vis\u00e3o geral<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A API do Microsoft Fabric para GraphQL facilita a consulta e a altera\u00e7\u00e3o de dados de um banco de dados Fabric-SQL e outras fontes de dados do Fabric, como Data Warehouse e Lakehouse, com esquemas fortemente tipados e uma linguagem de consulta avan\u00e7ada, permitindo que os desenvolvedores criem uma API intuitiva sem escrever c\u00f3digo de servidor personalizado. Embora n\u00e3o seja poss\u00edvel personalizar resolvedores ou definir novas muta\u00e7\u00f5es diretamente, pois elas s\u00e3o geradas automaticamente, voc\u00ea pode usar procedimentos armazenados para encapsular e reutilizar l\u00f3gica de neg\u00f3cios complexa, incluindo valida\u00e7\u00e3o de entrada e transforma\u00e7\u00e3o de dados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Neste artigo, voc\u00ea aprender\u00e1 a usar um procedimento armazenado para registrar novos produtos, com l\u00f3gica do lado do servidor para valida\u00e7\u00e3o, formata\u00e7\u00e3o e gera\u00e7\u00e3o de ID \u2014 tudo exposto por meio de uma muta\u00e7\u00e3o do GraphQL no Fabric.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Primeiros passos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Comece criando um banco de dados SQL no Fabric:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>No workspace do Fabric, selecione&nbsp;<strong>Novo Item<\/strong>&nbsp;e, em seguida,&nbsp;<strong>Banco de dados SQL (vers\u00e3o pr\u00e9via).<\/strong><\/li>\n\n\n\n<li>D\u00ea um nome ao seu banco de dados e selecione&nbsp;<strong>Dados de exemplo<\/strong>&nbsp;para criar rapidamente todas as tabelas e dados necess\u00e1rios em seu banco de dados.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Cen\u00e1rio: cadastrar um novo produto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Suponha que voc\u00ea queira criar um novo produto com:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Valida\u00e7\u00e3o da l\u00f3gica de precifica\u00e7\u00e3o (por exemplo, ListPrice &gt; StandardCost)<\/li>\n\n\n\n<li>Transforma\u00e7\u00e3o (por exemplo, colocar em mai\u00fascula a primeira letra do nome do produto, o acabamento e o n\u00famero do produto em mai\u00fasculas)<\/li>\n\n\n\n<li id=\"leia-mais-linkedin\">Gera\u00e7\u00e3o de ProductID (incrementando o ProductID mais recente)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Etapa 1: Criar o procedimento armazenado<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aqui est\u00e1 um procedimento armazenado T-SQL que encapsula toda a l\u00f3gica de neg\u00f3cios de que precisamos. Em seu banco de dados SQL, clique em\u00a0<strong>Nova Consulta\u00a0<\/strong>e use a seguinte instru\u00e7\u00e3o:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CREATE PROCEDURE SalesLT.RegisterProduct<br><br>\u00a0 @Name nvarchar(50),<br><br>\u00a0 @ProductNumber nvarchar(25),<br><br>\u00a0 @StandardCost money,<br><br>\u00a0 @ListPrice money,<br><br>\u00a0 @SellStartDate datetime<br><br>AS<br><br>BEGIN<br><br>\u00a0 SET NOCOUNT ON;<br><br>\u00a0 SET IDENTITY_INSERT SalesLT.Product ON;<br><br>\u00a0 &#8212; Validate pricing logic<br><br>\u00a0 IF @ListPrice &lt;= @StandardCost<br><br>\u00a0\u00a0\u00a0 THROW 50005, &#8216;ListPrice must be greater than StandardCost.&#8217;, 1;<br><br>&#8212; Transform product name: capitalize first letter only<br><br>\u00a0 DECLARE @CleanName nvarchar(50);<br><br>\u00a0 SET @CleanName = UPPER(LEFT(LTRIM(RTRIM(@Name)), 1)) + LOWER(SUBSTRING(LTRIM(RTRIM(@Name)), 2, 49));<br><br>\u00a0 &#8212; Trim and uppercase product number<br><br>\u00a0 DECLARE @CleanProductNumber nvarchar(25);<br><br>\u00a0 SET @CleanProductNumber = UPPER(LTRIM(RTRIM(@ProductNumber)));<br><br>\u00a0 &#8212; Generate ProductID by incrementing the latest existing ID<br><br>\u00a0 DECLARE @ProductID int;<br><br>\u00a0 SELECT @ProductID = ISNULL(MAX(ProductID), 0) + 1 FROM SalesLT.Product;<br><br>\u00a0 INSERT INTO SalesLT.Product (<br><br>\u00a0\u00a0\u00a0 ProductID,<br><br>\u00a0\u00a0\u00a0 Name,<br><br>\u00a0\u00a0\u00a0 ProductNumber,<br><br>\u00a0\u00a0\u00a0 StandardCost,<br><br>\u00a0\u00a0\u00a0 ListPrice,<br><br>\u00a0\u00a0\u00a0 SellStartDate<br><br>\u00a0 )<br><br>\u00a0 OUTPUT<br><br>\u00a0\u00a0\u00a0 inserted.ProductID,<br><br>\u00a0\u00a0\u00a0 inserted.Name,<br><br>\u00a0\u00a0\u00a0 inserted.ProductNumber,<br><br>\u00a0\u00a0\u00a0 inserted.StandardCost,<br><br>\u00a0\u00a0\u00a0 inserted.ListPrice,<br><br>\u00a0\u00a0\u00a0 inserted.SellStartDate<br><br>\u00a0 VALUES (<br><br>\u00a0\u00a0\u00a0 @ProductID,<br><br>\u00a0\u00a0\u00a0 @CleanName,<br><br>\u00a0\u00a0\u00a0 @CleanProductNumber,<br><br>\u00a0\u00a0\u00a0 @StandardCost,<br><br>\u00a0\u00a0\u00a0 @ListPrice,<br><br>\u00a0\u00a0\u00a0 @SellStartDate<br><br>\u00a0 );<br><br>END;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Clique em&nbsp;<strong>Executar&nbsp;<\/strong>para testar a execu\u00e7\u00e3o. Voc\u00ea observar\u00e1 um novo procedimento armazenado&nbsp;<strong>RegisterProduct&nbsp;<\/strong>na pasta&nbsp;<strong>Procedimentos Armazenados<\/strong>&nbsp;no banco de dados&nbsp;<strong>SalesLT<\/strong>. Use a seguinte consulta para testar a l\u00f3gica do procedimento:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">DECLARE @RC int<br><br>DECLARE @Name nvarchar(50)<br><br>DECLARE @ProductNumber nvarchar(25)<br><br>DECLARE @StandardCost money<br><br>DECLARE @ListPrice money<br><br>DECLARE @SellStartDate datetime<br><br>-- TODO: Set parameter values here.<br><br>Set @Name = 'test product'\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<br><br>Set @ProductNumber = 'tst-0012'<br><br>Set @StandardCost = '10.00'<br><br>Set @ListPrice = '9.00'<br><br>Set @SellStartDate = '2025-05-01T00:00:00Z'<br><br>EXECUTE @RC = [SalesLT].[RegisterProduct]<br><br>\u00a0\u00a0 @Name<br><br>\u00a0 ,@ProductNumber<br><br>\u00a0 ,@StandardCost<br><br>\u00a0 ,@ListPrice<br><br>\u00a0 ,@SellStartDate<br><br>GO<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Etapa 2: Criar uma API do GraphQL<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Criar uma API a partir de sua tabela SQL \u00e9 r\u00e1pido, f\u00e1cil e direto. Voc\u00ea s\u00f3 precisa clicar no bot\u00e3o&nbsp;<strong>Nova API para GraphQL<\/strong>&nbsp;na faixa de op\u00e7\u00f5es e dar um nome \u00e0 sua API.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em seguida, selecione as tabelas&nbsp;<strong>SalesLT<\/strong>&nbsp;em seu banco de dados e o procedimento armazenado que acabamos de criar e clique em&nbsp;<strong>Carregar<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"475\" src=\"http:\/\/dataex.com.br\/wp-content\/uploads\/2025\/05\/imagem-1-2-1024x475.png\" alt=\"\" class=\"wp-image-20270\" srcset=\"http:\/\/dataex.com.br\/wp-content\/uploads\/2025\/05\/imagem-1-2-980x455.png 980w, http:\/\/dataex.com.br\/wp-content\/uploads\/2025\/05\/imagem-1-2-480x223.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A API do GraphQL, o esquema e todos os resolvedores s\u00e3o gerados automaticamente em segundos com base nas tabelas SQL e no procedimento armazenado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Etapa 3: Chamar o procedimento do GraphQL<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quando a API estiver pronta, o procedimento armazenado ficar\u00e1 dispon\u00edvel como uma muta\u00e7\u00e3o no esquema GraphQL do Fabric. V\u00e1 para o editor de consultas e execute a seguinte muta\u00e7\u00e3o:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mutation {<br><br>\u00a0\u00a0 executeRegisterProduct (<br><br>\u00a0\u00a0\u00a0 Name: \" graphQL swag \",<br><br>\u00a0\u00a0\u00a0 ProductNumber: \"gql-swag-001\",<br><br>\u00a0\u00a0\u00a0 StandardCost: 10.0,<br><br>\u00a0\u00a0\u00a0 ListPrice: 15.0,<br><br>\u00a0\u00a0\u00a0 SellStartDate: \"2025-05-01T00:00:00Z\"<br><br>\u00a0 ) {<br><br>ProductID<br><br>\u00a0\u00a0\u00a0 Name<br><br>\u00a0\u00a0\u00a0 ProductNumber<br><br>\u00a0\u00a0\u00a0 StandardCost<br><br>\u00a0\u00a0\u00a0 ListPrice<br><br>\u00a0\u00a0\u00a0 SellStartDate<br><br>\u00a0\u00a0 }<br><br>}<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"666\" src=\"http:\/\/dataex.com.br\/wp-content\/uploads\/2025\/05\/imagem-2-3-1024x666.png\" alt=\"\" class=\"wp-image-20271\" srcset=\"http:\/\/dataex.com.br\/wp-content\/uploads\/2025\/05\/imagem-2-3-980x637.png 980w, http:\/\/dataex.com.br\/wp-content\/uploads\/2025\/05\/imagem-2-3-480x312.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Dicas<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>O Fabric GraphQL gera automaticamente campos de muta\u00e7\u00e3o para procedimentos armazenados que retornam um conjunto de resultados definido na sa\u00edda do procedimento.<\/li>\n\n\n\n<li>A l\u00f3gica de neg\u00f3cios vive dentro do procedimento, n\u00e3o do cliente.<\/li>\n\n\n\n<li>Use a gera\u00e7\u00e3o de ID determin\u00edstica somente se voc\u00ea n\u00e3o depender de colunas de identidade.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Resumo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Com este artigo voc\u00ea aprendeu a combinar:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 API do Microsoft Fabric para GraphQL<br>\u2705 Banco de dados SQL do<br>\u2705 Microsoft Fabric Procedimentos armazenados para l\u00f3gica de neg\u00f3cios<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Isso lhe d\u00e1 o poder de definir regras robustas e consistentes em SQL para seus dados \u2014 e acess\u00e1-los de forma limpa via GraphQL.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd17 Recursos<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/learn.microsoft.com\/fabric\/data-engineering\/api-graphql-overview\" target=\"_blank\" rel=\"noreferrer noopener\">Vis\u00e3o geral do Microsoft Fabric GraphQL<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/learn.microsoft.com\/fabric\/database\/sql\/overview\" target=\"_blank\" rel=\"noreferrer noopener\">Banco de dados SQL no Microsoft Fabric<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/learn.microsoft.com\/training\/modules\/get-started-with-graphql-microsoft-fabric\/\" target=\"_blank\" rel=\"noreferrer noopener\">Introdu\u00e7\u00e3o ao GraphQL no Microsoft Fabric<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Fonte:<\/strong> <a href=\"https:\/\/blog.fabric.microsoft.com\/pt-br\/blog\/smart-mutations-in-microsoft-fabric-api-for-graphql-with-stored-procedures?ft=All\">Blog Microsoft Fabric<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Descomplique sua arquitetura de dados com quem entende do assunto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se voc\u00ea chegou at\u00e9 aqui, j\u00e1 percebeu como as muta\u00e7\u00f5es inteligentes no Microsoft Fabric com GraphQL podem transformar seu controle sobre dados e processos. Essa combina\u00e7\u00e3o entrega agilidade, padroniza\u00e7\u00e3o e escalabilidade sem precisar escrever uma linha de c\u00f3digo do lado do servidor \u2014 tudo com governan\u00e7a e seguran\u00e7a embutidas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quer aplicar essas boas pr\u00e1ticas na sua opera\u00e7\u00e3o agora mesmo? Agende uma conversa com os especialistas da DataEX e descubra como podemos acelerar seus projetos com o melhor do Microsoft Fabric, GraphQL e arquitetura orientada a dados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Preencha o formul\u00e1rio abaixo e nosso time de especialistas entrar\u00e1 em contato.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E n\u00e3o esque\u00e7a de ler o <a href=\"https:\/\/darkorchid-wallaby-287256.hostingersite.com\/blog\/\">blog Data Universe<\/a> diariamente e nos seguir em nossas <a href=\"https:\/\/www.linkedin.com\/company\/dataex\/?viewAsMember=true\">redes sociais<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tempo de leitura:<\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>Vis\u00e3o geral A API do Microsoft Fabric para GraphQL facilita a consulta e a altera\u00e7\u00e3o de dados de um banco de dados Fabric-SQL e outras fontes de dados do Fabric, como Data Warehouse e Lakehouse, com esquemas fortemente tipados e uma linguagem de consulta avan\u00e7ada, permitindo que os desenvolvedores criem uma API intuitiva sem escrever [&hellip;]<\/p>\n","protected":false},"author":17,"featured_media":20272,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"1080","_monsterinsights_skip_tracking":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[281],"tags":[47,270,68],"class_list":["post-20268","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fabric","tag-dataex","tag-fabric","tag-microsoft"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Utilize muta\u00e7\u00f5es inteligentes na API do Microsoft Fabric para GraphQL a partir de agora - DataEX<\/title>\n<meta name=\"description\" content=\"Conhe\u00e7a as atualiza\u00e7\u00f5es mais recentes do Microsoft Fabric lendo agora nosso artigo sobre o tema. Clique no link e confira!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dataex.com.br\/en\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Utilize muta\u00e7\u00f5es inteligentes na API do Microsoft Fabric para GraphQL a partir de agora - DataEX\" \/>\n<meta property=\"og:description\" content=\"Conhe\u00e7a as atualiza\u00e7\u00f5es mais recentes do Microsoft Fabric lendo agora nosso artigo sobre o tema. Clique no link e confira!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dataex.com.br\/en\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\/\" \/>\n<meta property=\"og:site_name\" content=\"DataEX\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataExbr\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-20T10:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/dataex.com.br\/wp-content\/uploads\/2025\/05\/Imagens-blog-11-scaled.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1280\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Flavia Pereira\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Flavia Pereira\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\\\/\"},\"author\":{\"name\":\"Flavia Pereira\",\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/#\\\/schema\\\/person\\\/27c685e91452d74a9064fbe76ceefbc9\"},\"headline\":\"Utilize muta\u00e7\u00f5es inteligentes na API do Microsoft Fabric para GraphQL a partir de agora\",\"datePublished\":\"2025-05-20T10:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\\\/\"},\"wordCount\":905,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/dataex.com.br\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/Imagens-blog-11-scaled.png\",\"keywords\":[\"DataEX\",\"Fabric\",\"Microsoft\"],\"articleSection\":[\"Fabric\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/dataex.com.br\\\/en\\\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\\\/\",\"url\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\\\/\",\"name\":\"Utilize muta\u00e7\u00f5es inteligentes na API do Microsoft Fabric para GraphQL a partir de agora - DataEX\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/dataex.com.br\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/Imagens-blog-11-scaled.png\",\"datePublished\":\"2025-05-20T10:00:00+00:00\",\"description\":\"Conhe\u00e7a as atualiza\u00e7\u00f5es mais recentes do Microsoft Fabric lendo agora nosso artigo sobre o tema. Clique no link e confira!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dataex.com.br\\\/en\\\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\\\/#primaryimage\",\"url\":\"https:\\\/\\\/dataex.com.br\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/Imagens-blog-11-scaled.png\",\"contentUrl\":\"https:\\\/\\\/dataex.com.br\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/Imagens-blog-11-scaled.png\",\"width\":2560,\"height\":1280},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/darkorchid-wallaby-287256.hostingersite.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Utilize muta\u00e7\u00f5es inteligentes na API do Microsoft Fabric para GraphQL a partir de agora\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/\",\"name\":\"DataEX\",\"description\":\"Solu\u00e7\u00f5es Data &amp; AI - Make Smarter Decisions Faster\",\"publisher\":{\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/#organization\",\"name\":\"DataEX\",\"url\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"http:\\\/\\\/dataex.com.br\\\/wp-content\\\/uploads\\\/2022\\\/04\\\/500x195-Logotipo-Transparente-DataEX-Horizontal-Laranja-e-Cinza.png\",\"contentUrl\":\"http:\\\/\\\/dataex.com.br\\\/wp-content\\\/uploads\\\/2022\\\/04\\\/500x195-Logotipo-Transparente-DataEX-Horizontal-Laranja-e-Cinza.png\",\"width\":500,\"height\":195,\"caption\":\"DataEX\"},\"image\":{\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/DataExbr\\\/\",\"https:\\\/\\\/www.instagram.com\\\/dataexbr\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/dataex\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/#\\\/schema\\\/person\\\/27c685e91452d74a9064fbe76ceefbc9\",\"name\":\"Flavia Pereira\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d55e08a7f49c5f7f6e82174235a2fdff6790facf7895b70160481416b10946a3?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d55e08a7f49c5f7f6e82174235a2fdff6790facf7895b70160481416b10946a3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d55e08a7f49c5f7f6e82174235a2fdff6790facf7895b70160481416b10946a3?s=96&d=mm&r=g\",\"caption\":\"Flavia Pereira\"},\"url\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/author\\\/flavia-pereira\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Utilize muta\u00e7\u00f5es inteligentes na API do Microsoft Fabric para GraphQL a partir de agora - DataEX","description":"Conhe\u00e7a as atualiza\u00e7\u00f5es mais recentes do Microsoft Fabric lendo agora nosso artigo sobre o tema. Clique no link e confira!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dataex.com.br\/en\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\/","og_locale":"en_US","og_type":"article","og_title":"Utilize muta\u00e7\u00f5es inteligentes na API do Microsoft Fabric para GraphQL a partir de agora - DataEX","og_description":"Conhe\u00e7a as atualiza\u00e7\u00f5es mais recentes do Microsoft Fabric lendo agora nosso artigo sobre o tema. Clique no link e confira!","og_url":"https:\/\/dataex.com.br\/en\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\/","og_site_name":"DataEX","article_publisher":"https:\/\/www.facebook.com\/DataExbr\/","article_published_time":"2025-05-20T10:00:00+00:00","og_image":[{"width":2560,"height":1280,"url":"http:\/\/dataex.com.br\/wp-content\/uploads\/2025\/05\/Imagens-blog-11-scaled.png","type":"image\/png"}],"author":"Flavia Pereira","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Flavia Pereira","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dataex.com.br\/en\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\/#article","isPartOf":{"@id":"https:\/\/dataex.com.br\/en\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\/"},"author":{"name":"Flavia Pereira","@id":"https:\/\/dataex.com.br\/en\/#\/schema\/person\/27c685e91452d74a9064fbe76ceefbc9"},"headline":"Utilize muta\u00e7\u00f5es inteligentes na API do Microsoft Fabric para GraphQL a partir de agora","datePublished":"2025-05-20T10:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/dataex.com.br\/en\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\/"},"wordCount":905,"commentCount":1,"publisher":{"@id":"https:\/\/dataex.com.br\/en\/#organization"},"image":{"@id":"https:\/\/dataex.com.br\/en\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\/#primaryimage"},"thumbnailUrl":"https:\/\/dataex.com.br\/wp-content\/uploads\/2025\/05\/Imagens-blog-11-scaled.png","keywords":["DataEX","Fabric","Microsoft"],"articleSection":["Fabric"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dataex.com.br\/en\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dataex.com.br\/en\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\/","url":"https:\/\/dataex.com.br\/en\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\/","name":"Utilize muta\u00e7\u00f5es inteligentes na API do Microsoft Fabric para GraphQL a partir de agora - DataEX","isPartOf":{"@id":"https:\/\/dataex.com.br\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dataex.com.br\/en\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\/#primaryimage"},"image":{"@id":"https:\/\/dataex.com.br\/en\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\/#primaryimage"},"thumbnailUrl":"https:\/\/dataex.com.br\/wp-content\/uploads\/2025\/05\/Imagens-blog-11-scaled.png","datePublished":"2025-05-20T10:00:00+00:00","description":"Conhe\u00e7a as atualiza\u00e7\u00f5es mais recentes do Microsoft Fabric lendo agora nosso artigo sobre o tema. Clique no link e confira!","breadcrumb":{"@id":"https:\/\/dataex.com.br\/en\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dataex.com.br\/en\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dataex.com.br\/en\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\/#primaryimage","url":"https:\/\/dataex.com.br\/wp-content\/uploads\/2025\/05\/Imagens-blog-11-scaled.png","contentUrl":"https:\/\/dataex.com.br\/wp-content\/uploads\/2025\/05\/Imagens-blog-11-scaled.png","width":2560,"height":1280},{"@type":"BreadcrumbList","@id":"https:\/\/dataex.com.br\/en\/utilize-mutacoes-inteligentes-na-api-do-microsoft-fabric-para-graphql-a-partir-de-agora\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/darkorchid-wallaby-287256.hostingersite.com\/"},{"@type":"ListItem","position":2,"name":"Utilize muta\u00e7\u00f5es inteligentes na API do Microsoft Fabric para GraphQL a partir de agora"}]},{"@type":"WebSite","@id":"https:\/\/dataex.com.br\/en\/#website","url":"https:\/\/dataex.com.br\/en\/","name":"DataEX","description":"Solu\u00e7\u00f5es Data &amp; AI - Make Smarter Decisions Faster","publisher":{"@id":"https:\/\/dataex.com.br\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dataex.com.br\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/dataex.com.br\/en\/#organization","name":"DataEX","url":"https:\/\/dataex.com.br\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dataex.com.br\/en\/#\/schema\/logo\/image\/","url":"http:\/\/dataex.com.br\/wp-content\/uploads\/2022\/04\/500x195-Logotipo-Transparente-DataEX-Horizontal-Laranja-e-Cinza.png","contentUrl":"http:\/\/dataex.com.br\/wp-content\/uploads\/2022\/04\/500x195-Logotipo-Transparente-DataEX-Horizontal-Laranja-e-Cinza.png","width":500,"height":195,"caption":"DataEX"},"image":{"@id":"https:\/\/dataex.com.br\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataExbr\/","https:\/\/www.instagram.com\/dataexbr\/","https:\/\/www.linkedin.com\/company\/dataex\/"]},{"@type":"Person","@id":"https:\/\/dataex.com.br\/en\/#\/schema\/person\/27c685e91452d74a9064fbe76ceefbc9","name":"Flavia Pereira","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d55e08a7f49c5f7f6e82174235a2fdff6790facf7895b70160481416b10946a3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d55e08a7f49c5f7f6e82174235a2fdff6790facf7895b70160481416b10946a3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d55e08a7f49c5f7f6e82174235a2fdff6790facf7895b70160481416b10946a3?s=96&d=mm&r=g","caption":"Flavia Pereira"},"url":"https:\/\/dataex.com.br\/en\/author\/flavia-pereira\/"}]}},"_links":{"self":[{"href":"https:\/\/dataex.com.br\/en\/wp-json\/wp\/v2\/posts\/20268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dataex.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dataex.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dataex.com.br\/en\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/dataex.com.br\/en\/wp-json\/wp\/v2\/comments?post=20268"}],"version-history":[{"count":0,"href":"https:\/\/dataex.com.br\/en\/wp-json\/wp\/v2\/posts\/20268\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dataex.com.br\/en\/wp-json\/wp\/v2\/media\/20272"}],"wp:attachment":[{"href":"https:\/\/dataex.com.br\/en\/wp-json\/wp\/v2\/media?parent=20268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dataex.com.br\/en\/wp-json\/wp\/v2\/categories?post=20268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dataex.com.br\/en\/wp-json\/wp\/v2\/tags?post=20268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}