Visual Studio'da veri bilimi ve analitik uygulamalar iş yükü

Visual Studio'daki Veri bilimi ve analitik uygulamalar iş yükü, çeşitli dilleri ve bunların ilgili çalışma zamanı dağıtımlarını bir araya getirir:

Python, veri bilimi için kullanılan birincil bir betik dilidir. Python'ı öğrenmesi kolaydır ve zengin bir paket ekosisteminden destek alır. Bu paketler veri alma, temizleme, model eğitimi, dağıtım ve çizim yapma gibi çok çeşitli senaryoları ele alır. F# ayrıca çok çeşitli veri işleme görevleri için geçerli olan güçlü ve işlevsel öncelikli bir .NET dilidir.

R, Python ve F# kod projeleriyle Visual Studio'yu gösteren ekran görüntüsü.

İş yükü yüklemesi

Veri bilimi ve analitik uygulamalar iş yükü, İş Yükleri>Diğer Araç Kümeleri altındaki Visual Studio Yükleyicisi kullanılabilir:

Visual Studio Yükleyicisi 2022'de Veri bilimi ve analiz uygulamaları iş yükünün nasıl seçildiğini gösteren ekran görüntüsü.

Visual Studio Yükleyicisi 2019'da Veri bilimi ve analiz uygulamaları iş yükünün nasıl seçildiğini gösteren ekran görüntüsü.

varsayılan olarak, iş yükü aşağıdaki seçenekleri yükler ve bu seçenekleri Visual Studio Yükleyicisi iş yükünün özet bölümünde değiştirebilirsiniz:

  • F# masaüstü dili desteği
  • Python:
    • Python dil desteği
    • Python web desteği
    • Python yerel geliştirme araçları

SQL Server tümleştirmesi

SQL Server, doğrudan SQL Server'ın içinde gelişmiş analiz yapmak için Python'ın kullanılmasını destekler. Python desteği SQL Server 2017 CTP 2.0 ve sonraki sürümlerde kullanılabilir.

Kodunuzu verilerinizin zaten bulunduğu yerde çalıştırarak aşağıdaki avantajlardan yararlanabilirsiniz:

  • Veri taşımanın ortadan kaldırılması: Verileri veritabanından uygulamanıza veya modelinize taşımak yerine veritabanında uygulama oluşturabilirsiniz. Bu özellik, güvenlik, uyumluluk, idare, bütünlük engellerini ve çok büyük miktarlardaki verilerin taşınmasıyla ilgili benzer sorunların bir kısmını ortadan kaldırır. İstemci makinesinin belleğine sığmayan veri kümelerini de kullanabilirsiniz.

  • Kolay dağıtım: Modeli hazırladıktan sonra üretime dağıtmak, modeli T-SQL betiğine eklemek için basit bir işlemdir. Daha sonra herhangi bir dilde yazılan tüm SQL istemci uygulamaları, saklı yordam çağrısı aracılığıyla modellerden ve zekadan yararlanabilir. Belirli bir dil tümleştirmesi gerekmez.

  • Kurumsal düzeyde performans ve ölçek: Sql Server'ın bellek içi tablo ve sütun deposu dizinleri gibi gelişmiş özelliklerini RevoScale paketlerindeki yüksek performanslı ölçeklenebilir API'lerle kullanabilirsiniz. Veri taşımanın ortadan kaldırılması, verileriniz büyüdükçe veya uygulamanın performansını artırmak istediğinizde istemci bellek kısıtlamalarından kaçınacağınız anlamına da gelir.

  • Zengin genişletilebilirlik: SQL Server'da çok miktarda veri üzerinde derin öğrenme ve yapay zeka uygulamaları oluşturmak için SQL Server'daki en son açık kaynak paketlerinden herhangi birini yükleyip çalıştırabilirsiniz. SQL Server'da paket yüklemek, yerel makinenize paket yüklemek kadar kolaydır.

  • Ek ücret ödemeden geniş kullanılabilirlik: Dil tümleştirmeleri, Express sürümü de dahil olmak üzere SQL Server 2017 ve sonraki sürümlerin tüm sürümlerinde kullanılabilir.

SQL Server tümleştirme yüklemesi

SQL Server tümleştirmesinin tüm avantajlarından yararlanmak için Visual Studio Yükleyicisi kullanarak İş Yükleri>Diğer Araç Kümeleri>Veri depolama ve işleme iş yükünü yükleyin. SQL IntelliSense, söz dizimi vurgulama ve dağıtımı etkinleştirmek için SQL Server Veri Araçları seçeneğini belirleyin:

Visual Studio Yükleyicisi 2022'de Veri depolama ve işleme iş yükünün nasıl seçildiğini gösteren ekran görüntüsü.

Visual Studio Yükleyicisi 2019'da Veri depolama ve işleme iş yükünün nasıl seçildiğini gösteren ekran görüntüsü.

Daha fazla bilgi için bkz. SQL Server 2017'de Python: Gelişmiş veritabanı içi makine öğrenmesi (blog).

Diğer hizmetler ve SDK'lar

Doğrudan Veri bilimi ve analiz uygulamaları iş yükündekilere ek olarak, Visual Studio Code'daki not defterleri ve Python için Azure SDK'sı da veri bilimi için yararlıdır.

Python için Azure SDK, Windows, Mac ve Linux üzerinde çalışan uygulamalardan Microsoft Azure hizmetlerinin kullanılmasını ve yönetilmesini kolaylaştırır. Daha fazla bilgi için bkz . Python Geliştiricileri için Azure.

Jupyter geliştirmesini desteklemek ve projenizi ek dil uzantılarıyla geliştirmek için Jupyter uzantısını Visual Studio Code'daki Not Defterleri ile birleştirebilirsiniz. Hizmet, başlangıç yapmak için Python, R ve F# dilinde örnek not defterleri içerir. Daha fazla bilgi için bkz . Microsoft ve GitHub'dan not defterleri deneyimleri.

R örneğine giriş bölümünde Jupyter ile Not Defterleri kullanımını gösteren ekran görüntüsü.