Aracılığıyla paylaş


Veri API oluşturucusu sürüm 1.7 (Mart 2026) ile sunulan yenilikler

Data API Builder 1.7 yapay zeka ve araç odaklı iş akışlarına, daha net meta verilere, daha basit varlık yapılandırmasına ve çalışma zamanı güvenilirliği iyileştirmelerine odaklanır.

Uyarı

1.7 sürüm hattı, 4 Mart 2026'daki kararlı sürümden önce birden çok sürüm adayı () içeriyordu.

Giriş: SQL MCP Server

SQL MCP Server, Veri API'sinin oluşturucusunun Model Bağlam Protokolü (MCP) desteği uygulamasıdır. Data API builder 1.7 veya sonraki bir sürümü yükleyin ve MCP özelliklerini etkinleştirin ve SQL MCP Server'a sahipsiniz. İlk olarak Microsoft SQL için MCP olan SQL MCP Server, Cosmos DB, PostgreSQL ve MySQL dahil olmak üzere Veri API'si oluşturucusu tarafından desteklenen her arka uç veri kaynağını da destekler.

SQL MCP Server hakkında daha fazla bilgi edinin.

MCP özelliği ve araçları

  • Yapılandırılmış varlıklarla etkileşime yönelik MCP Veri İşleme Dili (DML) araçları.
  • MCP standart giriş/çıkış, yerel ve ana bilgisayar odaklı senaryolar için destek sağlar.

İzin farkındalığına sahip davranış

MCP davranışları, izin verilen işlem belirginleştirilmesi ve Veri API Oluşturucu'ya entegre edilmiş geliştirilmiş rol farkındalığı davranışı da dahil olmak üzere, DAB yetkilendirmesi ile uyumlu hale gelir.

Giriş: varlıklar için

Yeni özellik varlıkları, önceki desenlerin yerini alır, varlık alanı yapılandırmasını basitleştirir ve MCP başarısı için önemli olan her alan için giriş tanıtır.

{
  "entities": {
    "Products": {
      "description": "Product catalog with pricing information",
      "source": {
        "object": "dbo.Products",
        "type": "table"
      },
      "fields": [ // new array
        {
          "name": "ProductID",
          "description": "Unique identifier for each product",
          "primary-key": true
        },
        {
          "name": "ProductName",
          "description": "Display name of the product"
        },
        {
          "name": "UnitPrice",
          "description": "Retail price per unit in USD"
        }
      ]
    }
  }
}

komut satırı

dab add Products 
    --source dbo.Products 
    --source.type table 
    --permissions "anonymous:*" 
    --description "Product catalog with pricing information"

dab update Products 
    --fields.name ProductID   
    --fields.description "Unique identifier for each product" 
    --fields.primary-key true
dab update Products 
    --fields.name ProductName 
    --fields.description "Display name of the product"       
    --fields.primary-key false
dab update Products 
    --fields.name UnitPrice   
    --fields.description "Retail price per unit in USD"     
    --fields.primary-key false

Giriş: saklı yordamlar için

Saklı yordamlar için yeni özellik, parametre yapılandırmasını basitleştirir ve her parametre için ekler, netliği ve MCP temelli etkileşimleri geliştirir.

{
  "entities": {
    "GetOrdersByDateRange": {
      "description": "Retrieves orders",
      "source": {
        "object": "dbo.GetOrdersByDateRange",
        "type": "stored-procedure",
        "parameters": [ // new array
          {
            "name": "StartDate",
            "description": "Beginning of date range (inclusive)",
            "required": true
          },
          {
            "name": "EndDate",
            "description": "End of date range (inclusive)",
            "required": true
          },
          {
            "name": "CustomerID",
            "description": "Optional customer ID filter",
            "required": false,
            "default": null
          }
        ]
      }
    }
  }
}

komut satırı

dab add GetOrdersByDateRange \
  --source dbo.GetOrdersByDateRange \
  --source.type stored-procedure \
  --permissions "authenticated:execute" \
  --description "Retrieves orders" \
  --parameters.name "StartDate,EndDate,CustomerID" \
  --parameters.description "StartDate desc,EndDate desc,CustomerID desc" \
  --parameters.required "true,true,false" \
  --parameters.default ",,null"

Giriş: Azure Key Vault (AKV) desteği

Bu sürüm, DAB yapılandırma dosyasında kolay değer değişimi için Azure Key Vault (AKV) için isteğe bağlı destek ekler. gizli dizileri ve diğer hassas yapılandırma değerlerini güvenli bir şekilde yönetmek için Key Vault kullanmak önemli bir seçenektir.

{
    "my-config-property": "@akv('secret-value')"
}

Genel iyileştirmeler ve hata düzeltmeleri

  • Adsız toplama sütunu senaryoları için kullanıcıya yönelik hata davranışı geliştirildi
  • İstek tamamlandıktan sonra saklı prosedür yürütme temizliğinin iyileştirilmesi
  • GraphQL sorgularında iç içe yerleştirilmiş varlık sayfalandırma hataları düzeltildi
  • Ortam değişkenleri aracılığıyla boole özellikleri etkinleştirildi.