Azure Data Lake Analytics'i Node.js için Azure SDK'yı kullanarak yönetme
Önemli
Azure Data Lake Analytics 29 Şubat 2024'te kullanımdan kaldırıldı. Bu duyuru ile daha fazla bilgi edinin.
Veri analizi için kuruluşunuz Azure Synapse Analytics veya Microsoft Fabric kullanabilir.
Bu makale, Node.js için Azure SDK ile yazılmış bir uygulama kullanarak Azure Data Lake Analytics hesaplarının, veri kaynaklarının, kullanıcılarının ve işlerinin nasıl yönetileceğini açıklar.
Aşağıdaki sürümler desteklenir:
- Node.js sürümü: 0.10.0 veya üzeri
- Hesap için REST API sürümü: 2015-10-01-önizleme
Özellikler
- Hesap yönetimi: oluşturma, alma, listeleme, güncelleştirme ve silme.
Yükleme
npm install @azure/arm-datalake-analytics
Microsoft Entra ID kullanarak kimlik doğrulaması
const { DefaultAzureCredential } = require("@azure/identity");
//service principal authentication
var credentials = new DefaultAzureCredential();
Data Lake Analytics istemcisi oluşturma
const { DataLakeAnalyticsAccountManagementClient } = require("@azure/arm-datalake-analytics");
var accountClient = new DataLakeAnalyticsAccountManagementClient(credentials, 'your-subscription-id');
Data Lake Analytics hesabı oluşturma
var util = require('util');
var resourceGroupName = 'testrg';
var accountName = 'testadlaacct';
var location = 'eastus2';
// A Data Lake Store account must already have been created to create
// a Data Lake Analytics account. See the Data Lake Store readme for
// information on doing so. For now, we assume one exists already.
var datalakeStoreAccountName = 'existingadlsaccount';
// account object to create
var accountToCreate = {
tags: {
testtag1: 'testvalue1',
testtag2: 'testvalue2'
},
name: accountName,
location: location,
properties: {
defaultDataLakeStoreAccount: datalakeStoreAccountName,
dataLakeStoreAccounts: [
{
name: datalakeStoreAccountName
}
]
}
};
client.accounts.beginCreateAndWait(resourceGroupName, accountName, accountToCreate).then((result)=>{
console.log('result is: ' + util.inspect(result, {depth: null}));
}).catch((err)=>{
console.log(err);
/*err has reference to the actual request and response, so you can see what was sent and received on the wire.
The structure of err looks like this:
err: {
code: 'Error Code',
message: 'Error Message',
body: 'The response body if any',
request: reference to a stripped version of http request
response: reference to a stripped version of the response
}
*/
})