U-SQL veritabanı projesi kullanarak Azure Data Lake için bir U-SQL veritabanı geliştirin

U-SQL veritabanı, tablolarda yapılandırılmamış veriler ve yönetilen yapılandırılmış veriler üzerinde yapılandırılmış görünümler sağlar. Ayrıca, yapılandırılmış verilerinizi ve özel kodunuzu düzenlemek için genel bir meta veri kataloğu sistemi sağlar. Veritabanı, bu ilgili nesneleri birlikte gruplandıran kavramdır.

U-SQL veritabanı ve veri tanımlama dili (ddl)hakkında daha fazla bilgi edinin.

U-SQL veritabanı projesi, Visual Studio 'da, geliştiricilerin U-SQL veritabanlarını hızlı ve kolay bir şekilde geliştirmesine, yönetmesine ve dağıtmasına yardımcı olan bir proje türüdür.

U-SQL veritabanı projesi oluşturma

Visual Studio için Azure Data Lake Araçları sürüm 2.3.3000.0 sonra U-SQL veritabanı projesi adlı yeni bir proje şablonu ekledi. U-SQL projesi oluşturmak için dosya > yeni > proje' yi seçin. U-SQL veritabanı projesi Azure Data Lake > u-SQL düğümü altında bulunabilir.

Visual Studio için Data Lake araçları--U-SQL veritabanı projesi oluşturma

Veritabanı projesi kullanarak U-SQL veritabanı nesneleri geliştirme

U-SQL veritabanı projesine sağ tıklayın. > Ekle yeni öğe' yi seçin. Yeni öğe ekleme Sihirbazı ' nda desteklenen tüm yeni nesne türlerini bulabilirsiniz.

Derleme olmayan bir nesne (örneğin, tablo değerli bir işlev) için yeni bir öğe ekledikten sonra yeni bir U-SQL betiği oluşturulur. Düzenleyicide bu nesne için DDL bildirisini geliştirmeye başlayabilirsiniz.

Bir derleme nesnesi için araç, derlemeyi kaydetmenize ve DLL dosyalarını ve diğer ek dosyaları dağıtmanıza yardımcı olan Kullanıcı dostu bir UI Düzenleyicisi sağlar. Aşağıdaki adımlarda U-SQL veritabanı projesine bir derleme nesnesi tanımının nasıl ekleneceği gösterilmektedir:

  1. U-SQL veritabanı projesi için UıDO/UDAG/UDF içeren C# projesine başvurular ekleyin.

    Visual Studio için Data Lake araçları-başvuru Ekle

    Visual Studio için Data Lake araçları-U-SQL veritabanı proje başvurusu ekleme

  2. Derleme tasarımı görünümünde, başvuruya ait derleme oluştur açılan menüsünden başvurulan derlemeyi seçin.

    Visual Studio için Data Lake araçları--derlemeden derleme oluştur

  3. Yönetilen bağımlılıklar ve varsa ek dosyalar ekleyin. Ek dosyalar eklediğinizde araç, derlemeleri hem yerel makinenizde hem de derleme makinesinde daha sonra bulamediğinden emin olmak için göreli yolu kullanır.

@_DeployTempDirectory , Aracı yapı çıkış klasörüne işaret eden önceden tanımlanmış bir değişkendir. Yapı çıktı klasörü altında, her derlemenin derleme adıyla adlı bir alt klasörü vardır. Tüm dll 'Ler ve ek dosyalar bu alt klasörde bulunur.

U-SQL veritabanı projesi oluşturma

U-SQL veritabanı projesi için derleme çıktısı, son ek ile adlandırılmış bir U-SQL veritabanı dağıtım paketidir .usqldbpack . .usqldbpackPaket, DDL klasöründeki tek BIR U-SQL betiğinin yanı sıra tüm dll 'leri ve geçici klasördeki derlemeler için ek dosyaları içeren bir. zip dosyasıdır.

MSBuild komut satırı ve bir Azure DevOps Services derleme göreviyle bir U-SQL veritabanı projesi oluşturmahakkında daha fazla bilgi edinin.

U-SQL veritabanı dağıtma

. Ustodbpack paketi, Visual Studio veya Deployment SDK kullanarak bir yerel hesaba veya bir Azure Data Lake Analytics hesabına dağıtılabilir.

Visual Studio 'da bir U-SQL veritabanı dağıtma

Visual Studio 'da bir U-SQL veritabanı projesi veya. ustodbpack paketi aracılığıyla bir U-SQL veritabanı dağıtabilirsiniz.

U-SQL veritabanı projesi aracılığıyla dağıtma

  1. U-SQL veritabanı projesine sağ tıklayın ve ardından Dağıt' ı seçin.

  2. U-SQL veritabanı dağıtma sihirbazında, veritabanını dağıtmak istediğiniz ADLA hesabını seçin. Hem yerel hesaplar hem de ADLA hesapları desteklenir.

  3. Veritabanı kaynağı otomatik olarak doldurulur ve projenin derleme çıkış klasöründeki. ustodbpack paketine işaret eder.

  4. Veritabanı oluşturmak için veritabanı adında bir ad girin. Hedef Azure Data Lake Analytics hesabında aynı ada sahip bir veritabanı zaten varsa, veritabanı projesinde tanımlanan tüm nesneler veritabanını yeniden oluşturmadan oluşturulur.

  5. U-SQL veritabanını dağıtmak için Gönder' i seçin. Tüm kaynaklar (derlemeler ve ek dosyalar) karşıya yüklenir ve tüm DDL deyimlerini içeren bir U-SQL işi gönderilir.

    Visual Studio için Data Lake araçları--U-SQL veritabanı projesini dağıtma

    Visual Studio için Data Lake araçları--U-SQL veritabanı proje Sihirbazı 'nı dağıtma

U-SQL veritabanı dağıtım paketi aracılığıyla dağıtma

  1. Sunucu Gezgini açın. Sonra veritabanını dağıtmak istediğiniz Azure Data Lake Analytics hesabını genişletin.

  2. U-SQL veritabanları' na sağ tıklayın ve ardından veritabanını dağıt' ı seçin.

  3. Veritabanı kaynağını U-SQL veritabanı dağıtım paketi (. ustodbpack dosyası) yoluna ayarlayın.

  4. Veritabanı oluşturmak için veritabanı adını girin. Hedef Azure Data Lake Analytics hesabında zaten aynı ada sahip bir veritabanı varsa, veritabanı projesinde tanımlanan tüm nesneler veritabanını yeniden oluşturmadan oluşturulur.

    Visual Studio için Data Lake araçları--U-SQL veritabanı paketini dağıtma

    Visual Studio için Data Lake araçları--U-SQL veritabanı paketi dağıtma Sihirbazı

SDK kullanarak U-SQL veritabanı dağıtma

PackageDeploymentTool.exe U-SQL veritabanlarını dağıtmaya yardımcı olan programlama ve komut satırı arabirimlerini sağlar. SDK, konumunda bulunan U-SQL SDK NuGet paketinedahildir build/runtime/PackageDeploymentTool.exe .

SDK ve U-SQL veritabanı dağıtımı IÇIN CI/CD işlem hattı ayarlama hakkında daha fazla bilgi edinin.

Bir U-SQL veritabanı projesine başvurma

U-SQL projesi bir U-SQL veritabanı projesine başvurabilir. Başvuru iki iş yükünü etkiler:

U-SQL veritabanı başvurusu ekleme

  1. Çözüm Gezgini' de u-SQL projesine sağ tıklayın ve ardından u-SQL veritabanı başvurusu Ekle...' yi seçin.

    Visual Studio için Data Lake araçları--veritabanı proje başvurusu ekleme

  2. Geçerli çözümde veya U-SQL veritabanı paket dosyasında bir U-SQL veritabanı projesinden bir veritabanı başvurusu yapılandırın.

  3. Veritabanının adını belirtin.

    Visual Studio için Data Lake araçları proje başvurusu ekleme Sihirbazı

Sonraki adımlar