بدء استخدام Azure Data Lake Analytics باستخدام Azure PowerShell
تعرف على كيفية استخدام Azure PowerShell لإنشاء حسابات Azure Data Lake Analytics ثم إرسال وظائف U-SQL وتشغيلها. لمزيد من المعلومات حول تحليلات بحيرة البيانات، راجع نظرة عامة على Azure Data Lake Analytics.
المتطلبات الأساسية
ملاحظة
تستخدم هذه المقالة الوحدة النمطية Azure Az PowerShell، وهي الوحدة النمطية PowerShell الموصى بها للتفاعل مع Azure. لبدء استخدام الوحدة النمطية Az PowerShell، راجع تثبيت Azure PowerShell. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.
قبل البدء في هذا البرنامج التعليمي، يجب أن يكون لديك المعلومات التالية:
- حساب Azure 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
تقديم وظيفة 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"
راجع أيضًا
- لمشاهدة البرنامج التعليمي نفسه باستخدام أدوات أخرى، انقر على محددات علامات التبويب في أعلى الصفحة.
- لمعرفة SQL، راجع بدء استخدام لغة Azure Data Lake Analytics U-SQL.
- بالنسبة لمهام الإدارة، راجع إدارة Azure Data Lake Analytics باستخدام مدخل Azure.