Memantau dan mengelola pekerjaan Azure Stream Analytics dengan cmdlet Azure PowerShell

Pelajari cara memantau dan mengelola sumber daya Analisis Aliran dengan cmdlet Azure PowerShell dan skrip PowerShell yang menjalankan tugas dasar Analisis Aliran.

Catatan

Kami menyarankan agar Anda menggunakan modul Azure Az PowerShell untuk berinteraksi dengan Azure. Lihat Menginstal Azure PowerShell untuk memulai. Untuk mempelajari cara bermigrasi ke modul Az PowerShell, lihat Memigrasikan Azure PowerShell dari AzureRM ke Az.

Prasyarat untuk menjalankan cmdlet Azure PowerShell untuk Azure Stream Analytics

Azure PowerShell 0.9.8:

# Log in to your Azure account
Add-AzureAccount
# Select the Azure subscription you want to use to create the resource group if you have more han one subscription on your account.
Select-AzureSubscription -SubscriptionName <subscription name>
# If Stream Analytics has not been registered to the subscription, remove remark symbol below (#)to run the Register-AzureProvider cmdlet to register the provider namespace.
#Register-AzureProvider -Force -ProviderNamespace 'Microsoft.StreamAnalytics'
# Create an Azure resource group
New-AzureResourceGroup -Name <YOUR RESOURCE GROUP NAME> -Location <LOCATION>

Azure PowerShell 1.0:

# Log in to your Azure account
Connect-AzAccount
# Select the Azure subscription you want to use to create the resource group.
Get-AzSubscription -SubscriptionName "your sub" | Select-AzSubscription
# If Stream Analytics has not been registered to the subscription, remove remark symbol below (#)to run the Register-AzureProvider cmdlet to register the provider namespace.
#Register-AzResourceProvider -Force -ProviderNamespace 'Microsoft.StreamAnalytics'
# Create an Azure resource group
New-AzResourceGroup -Name <YOUR RESOURCE GROUP NAME> -Location <LOCATION>

Catatan

Pekerjaan Analisis Aliran yang dibuat secara terprogram tidak memiliki pemantauan yang diaktifkan secara default. Anda dapat mengaktifkan pemantauan secara manual di Portal Azure dengan masuk ke halaman Monitor pekerjaan dan mengeklik tombol Aktifkan atau Anda dapat melakukan ini secara terprogram dengan mengikuti langkah-langkah yang terletak di Azure Stream Analytics - Monitor Pekerjaan Analisis Aliran Secara Terprogram.

Cmdlet PowerShell untuk Azure Stream Analytics

Cmdlet Azure PowerShell berikut ini dapat digunakan untuk memantau dan mengelola pekerjaan Azure Stream Analytics. Perhatikan bahwa Azure PowerShell memiliki versi yang berbeda. Dalam contoh yang tercantum, perintah pertama adalah untuk Azure PowerShell 0.9.8, perintah kedua adalah untuk Azure PowerShell 1.0. Perintah Azure PowerShell 1.0 akan selalu memiliki "Az" dalam perintah.

Get-AzureStreamAnalyticsJob | Get-AzStreamAnalyticsJob

Mencantumkan semua pekerjaan Azure Stream Analytics yang ditentukan dalam langganan Azure atau grup sumber daya tertentu, atau mendapatkan informasi pekerjaan tentang pekerjaan tertentu dalam grup sumber daya.

Contoh 1

Azure PowerShell 0.9.8:

Get-AzureStreamAnalyticsJob

Azure PowerShell 1.0:

Get-AzStreamAnalyticsJob

Perintah PowerShell ini menampilkan informasi tentang semua pekerjaan Azure Stream Analytics di langganan Azure.

Contoh 2

Azure PowerShell 0.9.8:

Get-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US 

Azure PowerShell 1.0:

Get-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US 

Perintah PowerShell ini menampilkan informasi tentang semua pekerjaan Azure Stream Analytics di grup sumber daya StreamAnalytics-Default-Central-US.

Contoh 3

Azure PowerShell 0.9.8:

Get-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob

Azure PowerShell 1.0:

Get-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob

Perintah PowerShell ini menampilkan informasi tentang pekerjaan Azure Stream Analytics StreamingJob di grup sumber daya StreamAnalytics-Default-Central-US.

Get-AzureStreamAnalyticsInput | Get-AzStreamAnalyticsInput

Mencantumkan semua input yang ditentukan dalam pekerjaan Azure Stream Analytics tertentu atau mendapatkan informasi tentang input tertentu.

Contoh 1

Azure PowerShell 0.9.8:

Get-AzureStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob

Azure PowerShell 1.0:

Get-AzStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob

Perintah PowerShell ini menampilkan informasi tentang semua input yang ditentukan dalam pekerjaan StreamingJob.

Contoh 2

Azure PowerShell 0.9.8:

Get-AzureStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name EntryStream

Azure PowerShell 1.0:

Get-AzStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name EntryStream

Perintah PowerShell ini menampilkan informasi tentang input bernama EntryStream yang ditentukan dalam pekerjaan StreamingJob.

Get-AzureStreamAnalyticsOutput | Get-AzStreamAnalyticsOutput

Mencantumkan semua output yang ditentukan dalam pekerjaan Azure Stream Analytics tertentu atau mendapatkan informasi tentang output tertentu.

Contoh 1

Azure PowerShell 0.9.8:

Get-AzureStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob

Azure PowerShell 1.0:

Get-AzStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob

Perintah PowerShell ini menampilkan informasi tentang output yang ditentukan dalam pekerjaan StreamingJob.

Contoh 2

Azure PowerShell 0.9.8:

Get-AzureStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name Output

Azure PowerShell 1.0:

Get-AzStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name Output

Perintah PowerShell ini menampilkan informasi tentang output bernama Output yang ditentukan dalam pekerjaan StreamingJob.

Get-AzureStreamAnalyticsQuota | Get-AzStreamAnalyticsQuota

Mendapatkan informasi mengenai kuota unit streaming di wilayah tertentu.

Contoh 1

Azure PowerShell 0.9.8:

Get-AzureStreamAnalyticsQuota -Location "Central US" 

Azure PowerShell 1.0:

Get-AzStreamAnalyticsQuota -Location "Central US" 

Perintah PowerShell ini menampilkan informasi tentang kuota dan penggunaan unit streaming di wilayah US Tengah.

Get-AzureStreamAnalyticsTransformation | Get-AzStreamAnalyticsTransformation

Mendapatkan informasi tentang transformasi tertentu yang ditentukan dalam pekerjaan Azure Stream Analytics.

Contoh 1

Azure PowerShell 0.9.8:

Get-AzureStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name StreamingJob

Azure PowerShell 1.0:

Get-AzStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name StreamingJob

Perintah PowerShell ini menampilkan informasi tentang transformasi bernama StreamingJob yang ditentukan dalam pekerjaan StreamingJob.

New-AzureStreamAnalyticsInput | New-AzStreamAnalyticsInput

Membuat input baru dalam pekerjaan Azure Stream Analytics atau memperbarui input tertentu yang sudah ada.

Nama input dapat ditentukan dalam file .json atau pada baris perintah. Jika keduanya ditentukan, nama pada baris perintah harus sama dengan yang ada di file.

Jika Anda menentukan input yang sudah ada dan tidak menentukan parameter -Force, cmdlet akan menanyakan apakah input yang ada akan diganti atau tidak.

Jika Anda menentukan parameter -Force dan menentukan nama input yang ada, input akan diganti tanpa konfirmasi.

Untuk informasi terperinci tentang struktur dan konten file JSON, lihat bagian Membuat Input (Azure Stream Analytics) di Pustaka Referensi REST API Stream Analytics Management.

Contoh 1

Azure PowerShell 0.9.8:

New-AzureStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -File "C:\Input.json" 

Azure PowerShell 1.0:

New-AzStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -File "C:\Input.json" 

Perintah PowerShell ini membuat input baru dari file Input.json. Jika input yang ada dengan nama yang ditentukan dalam file definisi input sudah ditentukan, cmdlet akan menanyakan apakah akan menggantinya atau tidak.

Contoh 2

Azure PowerShell 0.9.8:

New-AzureStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -File "C:\Input.json" -Name EntryStream

Azure PowerShell 1.0:

New-AzStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -File "C:\Input.json" -Name EntryStream

Perintah PowerShell ini membuat input baru dalam pekerjaan yang disebut EntryStream. Jika input yang ada dengan nama ini sudah ditentukan, cmdlet akan menanyakan apakah akan menggantinya atau tidak.

Contoh 3

Azure PowerShell 0.9.8:

New-AzureStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -File "C:\Input.json" -Name EntryStream -Force

Azure PowerShell 1.0:

New-AzStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -File "C:\Input.json" -Name EntryStream -Force

Perintah PowerShell ini menggantikan definisi sumber input yang ada yang disebut EntryStream dengan definisi dari file.

New-AzureStreamAnalyticsJob | New-AzStreamAnalyticsJob

Membuat pekerjaan Azure Stream Analytics baru di Microsoft Azure atau memperbarui definisi pekerjaan yang sudah ditentukan.

Nama pekerjaan dapat ditentukan dalam file .json atau pada baris perintah. Jika keduanya ditentukan, nama pada baris perintah harus sama dengan yang ada di file.

Jika Anda menentukan nama pekerjaan yang sudah ada dan tidak menentukan parameter -Force, cmdlet akan menanyakan apakah pekerjaan yang ada akan diganti atau tidak.

Jika Anda menentukan parameter -Force dan menentukan nama pekerjaan yang ada, input akan diganti tanpa konfirmasi.

Untuk informasi terperinci tentang struktur dan konten file JSON, lihat bagian Membuat Pekerjaan Azure Stream Analytics di Pustaka Referensi REST API Stream Analytics Management.

Contoh 1

Azure PowerShell 0.9.8:

New-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\JobDefinition.json" 

Azure PowerShell 1.0:

New-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\JobDefinition.json" 

Perintah PowerShell ini membuat pekerjaan baru dari definisi di JobDefinition.json. Jika pekerjaan yang ada dengan nama yang ditentukan dalam file definisi pekerjaan sudah ditentukan, cmdlet akan menanyakan apakah akan menggantinya atau tidak.

Contoh 2

Azure PowerShell 0.9.8:

New-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\JobDefinition.json" -Name StreamingJob -Force

Azure PowerShell 1.0:

New-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\JobDefinition.json" -Name StreamingJob -Force

Perintah PowerShell ini menggantikan definisi pekerjaan untuk StreamingJob.

New-AzureStreamAnalyticsOutput | New-AzStreamAnalyticsOutput

Membuat output baru dalam pekerjaan Azure Stream Analytics atau memperbarui output yang sudah ada.

Nama output dapat ditentukan dalam file .json atau pada baris perintah. Jika keduanya ditentukan, nama pada baris perintah harus sama dengan yang ada di file.

Jika Anda menentukan output yang sudah ada dan tidak menentukan parameter -Force, cmdlet akan menanyakan apakah output yang ada akan diganti atau tidak.

Jika Anda menentukan parameter -Force dan menentukan nama output yang ada, output akan diganti tanpa konfirmasi.

Untuk informasi terperinci tentang struktur dan konten file JSON, lihat bagian Membuat Output Azure Stream Analytics di Pustaka Referensi REST API Stream Analytics Management.

Contoh 1

Azure PowerShell 0.9.8:

New-AzureStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Output.json" -JobName StreamingJob -Name output

Azure PowerShell 1.0:

New-AzStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Output.json" -JobName StreamingJob -Name output

Perintah PowerShell ini membuat output baru yang disebut "output" dalam pekerjaan StreamingJob. Jika output yang ada dengan nama ini sudah ditentukan, cmdlet akan menanyakan apakah akan menggantinya atau tidak.

Contoh 2

Azure PowerShell 0.9.8:

New-AzureStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Output.json" -JobName StreamingJob -Name output -Force

Azure PowerShell 1.0:

New-AzStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Output.json" -JobName StreamingJob -Name output -Force

Perintah PowerShell ini menggantikan definisi untuk "output" dalam pekerjaan StreamingJob.

New-AzureStreamAnalyticsTransformation | New-AzStreamAnalyticsTransformation

Membuat transformasi baru dalam pekerjaan Azure Stream Analytics atau memperbarui transformasi yang ada.

Nama transformasi dapat ditentukan dalam file .json atau pada baris perintah. Jika keduanya ditentukan, nama pada baris perintah harus sama dengan yang ada di file.

Jika Anda menentukan nama transformasi yang sudah ada dan tidak menentukan parameter -Force, cmdlet akan menanyakan apakah transformasi yang ada akan diganti atau tidak.

Jika Anda menentukan parameter -Force dan menentukan nama transformasi yang ada, transformasi akan diganti tanpa konfirmasi.

Untuk informasi terperinci tentang struktur dan konten file JSON, lihat bagian Membuat Transformasi Azure Stream Analytics di Pustaka Referensi REST API Stream Analytics Management.

Contoh 1

Azure PowerShell 0.9.8:

New-AzureStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Transformation.json" -JobName StreamingJob -Name StreamingJobTransform

Azure PowerShell 1.0:

New-AzStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Transformation.json" -JobName StreamingJob -Name StreamingJobTransform

Perintah PowerShell ini menciptakan transformasi baru yang disebut StreamingJobTransform dalam pekerjaan StreamingJob. Jika transformasi yang ada dengan nama ini sudah ditentukan, cmdlet akan menanyakan apakah akan menggantinya atau tidak.

Contoh 2

Azure PowerShell 0.9.8:

New-AzureStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Transformation.json" -JobName StreamingJob -Name StreamingJobTransform -Force

Azure PowerShell 1.0:

New-AzStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Transformation.json" -JobName StreamingJob -Name StreamingJobTransform -Force

Perintah PowerShell ini menggantikan definisi StreamingJobTransform dalam pekerjaan StreamingJob.

Remove-AzureStreamAnalyticsInput | Remove-AzStreamAnalyticsInput

Secara asinkron menghapus input tertentu dari pekerjaan Azure Stream Analytics di Microsoft Azure.
Jika Anda menentukan parameter -Force, input akan dihapus tanpa konfirmasi.

Contoh 1

Azure PowerShell 0.9.8:

Remove-AzureStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name EventStream

Azure PowerShell 1.0:

Remove-AzStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name EventStream

Perintah PowerShell ini menghapus input EventStream dalam pekerjaan StreamingJob.

Remove-AzureStreamAnalyticsJob | Remove-AzStreamAnalyticsJob

Secara asinkron menghapus pekerjaan Azure Stream Analytics tertentu di Microsoft Azure.
Jika Anda menentukan parameter -Force, pekerjaan akan dihapus tanpa konfirmasi.

Contoh 1

Azure PowerShell 0.9.8:

Remove-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob 

Azure PowerShell 1.0:

Remove-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob 

Perintah PowerShell ini menghapus pekerjaan StreamingJob.

Remove-AzureStreamAnalyticsOutput | Remove-AzStreamAnalyticsOutput

Secara asinkron menghapus output tertentu dari pekerjaan Azure Stream Analytics di Microsoft Azure.
Jika Anda menentukan parameter -Force, output akan dihapus tanpa konfirmasi.

Contoh 1

Azure PowerShell 0.9.8:

Remove-AzureStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name Output

Azure PowerShell 1.0:

Remove-AzStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name Output

Perintah PowerShell ini menghapus output Output dalam pekerjaan StreamingJob.

Start-AzureStreamAnalyticsJob | Start-AzStreamAnalyticsJob

Secara asinkron menyebarkan dan memulai pekerjaan Azure Stream Analytics di Microsoft Azure.

Contoh 1

Azure PowerShell 0.9.8:

Start-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob -OutputStartMode CustomTime -OutputStartTime 2012-12-12T12:12:12Z

Azure PowerShell 1.0:

Start-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob -OutputStartMode CustomTime -OutputStartTime 2012-12-12T12:12:12Z

Perintah PowerShell ini memulai pekerjaan StreamingJob dengan waktu mulai output kustom yang diatur ke 12 Desember 2012, 12:12:12 UTC.

Stop-AzureStreamAnalyticsJob | Stop-AzStreamAnalyticsJob

Secara asinkron menghentikan pekerjaan Azure Stream Analytics agar tidak berjalan di Microsoft Azure dan melakukan de-alokasi sumber daya yang sedang digunakan. Definisi pekerjaan dan metadata akan tetap tersedia dalam langganan Anda melalui portal Microsoft Azure dan API manajemen, sehingga pekerjaan dapat diedit dan dimulai ulang. Anda tidak akan dikenakan biaya untuk pekerjaan di status yang dihentikan.

Contoh 1

Azure PowerShell 0.9.8:

Stop-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob 

Azure PowerShell 1.0:

Stop-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob 

Perintah PowerShell ini menghentikan pekerjaan StreamingJob.

Test-AzureStreamAnalyticsInput | Test-AzStreamAnalyticsInput

Menguji kemampuan Azure Stream Analytics untuk tersambung ke input tertentu.

Contoh 1

Azure PowerShell 0.9.8:

Test-AzureStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name EntryStream

Azure PowerShell 1.0:

Test-AzStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name EntryStream

Perintah PowerShell ini menguji status koneksi input EntryStream di StreamingJob.

Test-AzureStreamAnalyticsOutput | Test-AzStreamAnalyticsOutput

Menguji kemampuan Azure Stream Analytics untuk tersambung ke output tertentu.

Contoh 1

Azure PowerShell 0.9.8:

Test-AzureStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name Output

Azure PowerShell 1.0:

Test-AzStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name Output

Perintah PowerShell ini menguji status koneksi output Output di StreamingJob.

Dapatkan dukungan

Untuk bantuan lebih lanjut, coba halaman pertanyaan Microsoft Q&A untuk Azure Stream Analytics kami.

Langkah berikutnya