بدء استخدام Azure Data Lake Analytics باستخدام Azure PowerShell
هام
لم يعد من الممكن إنشاء حسابات Azure Data Lake Analytics الجديدة ما لم يتم تمكين اشتراكك. إذا كنت بحاجة إلى تمكين اشتراكك، فاتصل بالدعم وقدم سيناريو عملك.
إذا كنت تستخدم Azure Data Lake Analytics بالفعل، فستحتاج إلى إنشاء خطة ترحيل إلى Azure Synapse Analytics لمؤسستك بحلول 29 فبراير 2024.
تعرف على كيفية استخدام Azure PowerShell لإنشاء حسابات Azure Data Lake Analytics ثم إرسال مهام U-SQL وتشغيلها. لمزيد من المعلومات حول Data Lake Analytics، راجع نظرة عامة على Azure Data Lake Analytics.
المتطلبات الأساسية
ملاحظة
نوصي باستخدام وحدة Azure Az PowerShell للتفاعل مع Azure. راجع تثبيت Azure PowerShell للبدء. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.
قبل أن تبدأ هذا البرنامج التعليمي، يجب أن يكون لديك المعلومات التالية:
- حساب Azure Data Lake Analytics. راجع بدء استخدام Data Lake Analytics.
- محطة عمل مع Azure PowerShell. راجع كيفية تثبيت وتكوين Azure PowerShell.
تسجيل الدخول إلى Azure
يفترض هذا البرنامج التعليمي أنك على دراية بالفعل باستخدام Azure PowerShell. على وجه الخصوص، تحتاج إلى معرفة كيفية تسجيل الدخول إلى Azure. راجع بدء استخدام Azure PowerShell إذا كنت بحاجة إلى مساعدة.
لتسجيل الدخول باسم اشتراك:
Connect-AzAccount -SubscriptionName "ContosoSubscription"
بدلا من اسم الاشتراك، يمكنك أيضا استخدام معرف اشتراك لتسجيل الدخول:
Connect-AzAccount -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
إذا نجحت، يبدو إخراج هذا الأمر كالنص التالي:
Environment : AzureCloud
Account : joe@contoso.com
TenantId : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
SubscriptionId : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
SubscriptionName : ContosoSubscription
CurrentStorageAccount :
التحضير للبرنامج التعليمي
تستخدم قصاصات PowerShell في هذا البرنامج التعليمي هذه المتغيرات لتخزين هذه المعلومات:
$rg = "<ResourceGroupName>"
$adls = "<DataLakeStoreAccountName>"
$adla = "<DataLakeAnalyticsAccountName>"
$location = "East US 2"
الحصول على معلومات حول حساب Data Lake Analytics
Get-AdlAnalyticsAccount -ResourceGroupName $rg -Name $adla
إرسال مهمة U-SQL
إنشاء متغير PowerShell للاحتفاظ بالبرنامج النصي U-SQL.
$script = @"
@a =
SELECT * FROM
(VALUES
("Contoso", 1500.0),
("Woodgrove", 2700.0)
) AS
D( customer, amount );
OUTPUT @a
TO "/data.csv"
USING Outputters.Csv();
"@
أرسل نص البرنامج النصي باستخدام Submit-AdlJob
cmdlet والمعلمة -Script
.
$job = Submit-AdlJob -Account $adla -Name "My Job" -Script $script
كبديل، يمكنك إرسال ملف برنامج نصي باستخدام المعلمة -ScriptPath
:
$filename = "d:\test.usql"
$script | out-File $filename
$job = Submit-AdlJob -Account $adla -Name "My Job" -ScriptPath $filename
احصل على حالة الوظيفة باستخدام Get-AdlJob
.
$job = Get-AdlJob -Account $adla -JobId $job.JobId
بدلا من استدعاء Get-AdlJob مرارا وتكرارا حتى تنتهي المهمة، استخدم Wait-AdlJob
cmdlet.
Wait-AdlJob -Account $adla -JobId $job.JobId
قم بتنزيل ملف الإخراج باستخدام Export-AdlStoreItem
.
Export-AdlStoreItem -Account $adls -Path "/data.csv" -Destination "C:\data.csv"
راجع أيضًا
- لمشاهدة البرنامج التعليمي نفسه باستخدام أدوات أخرى، حدد محددات علامة التبويب في أعلى الصفحة.
- لمعرفة U-SQL، راجع بدء استخدام لغة Azure Data Lake Analytics U-SQL.
- لمهام الإدارة، راجع إدارة Azure Data Lake Analytics باستخدام مدخل Microsoft Azure.