Skip to content

Commit 60d0e66

Browse files
authored
Merge pull request #200683 from v-jiaodi/jd/workitem-1764316
Update file with latest SDK
2 parents e88196b + f2547a4 commit 60d0e66

File tree

1 file changed

+12
-47
lines changed

1 file changed

+12
-47
lines changed

articles/data-lake-analytics/data-lake-analytics-manage-use-nodejs.md

Lines changed: 12 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: This article describes how to use the Azure SDK for Node.js to mana
44
ms.service: data-lake-analytics
55
ms.reviewer: jasonh
66
ms.topic: how-to
7-
ms.date: 12/05/2016
7+
ms.date: 06/27/2022
88
ms.custom: devx-track-js
99
---
1010
# Manage Azure Data Lake Analytics using Azure SDK for Node.js
@@ -15,34 +15,26 @@ This article describes how to manage Azure Data Lake Analytics accounts, data so
1515
The following versions are supported:
1616
* **Node.js version: 0.10.0 or higher**
1717
* **REST API version for Account: 2015-10-01-preview**
18-
* **REST API version for Catalog: 2015-10-01-preview**
19-
* **REST API version for Job: 2016-03-20-preview**
2018

2119
## Features
2220
* Account management: create, get, list, update, and delete.
23-
* Job management: submit, get, list, and cancel.
24-
* Catalog management: get and list.
2521

2622
## How to Install
2723
```bash
28-
npm install azure-arm-datalake-analytics
24+
npm install @azure/arm-datalake-analytics
2925
```
3026

3127
## Authenticate using Azure Active Directory
3228
```javascript
33-
var msrestAzure = require('ms-rest-azure');
34-
//user authentication
35-
var credentials = new msRestAzure.UserTokenCredentials('your-client-id', 'your-domain', 'your-username', 'your-password', 'your-redirect-uri');
29+
const { DefaultAzureCredential } = require("@azure/identity");
3630
//service principal authentication
37-
var credentials = new msRestAzure.ApplicationTokenCredentials('your-client-id', 'your-domain', 'your-secret');
31+
var credentials = new DefaultAzureCredential();
3832
```
3933

4034
## Create the Data Lake Analytics client
4135
```javascript
42-
var adlaManagement = require("azure-arm-datalake-analytics");
43-
var accountClient = new adlaManagement.DataLakeAnalyticsAccountClient(credentials, 'your-subscription-id');
44-
var jobClient = new adlaManagement.DataLakeAnalyticsJobClient(credentials, 'azuredatalakeanalytics.net');
45-
var catalogClient = new adlaManagement.DataLakeAnalyticsCatalogClient(credentials, 'azuredatalakeanalytics.net');
36+
const { DataLakeAnalyticsAccountManagementClient } = require("@azure/arm-datalake-analytics");
37+
var accountClient = new DataLakeAnalyticsAccountManagementClient(credentials, 'your-subscription-id');
4638
```
4739

4840
## Create a Data Lake Analytics account
@@ -75,9 +67,10 @@ var accountToCreate = {
7567
}
7668
};
7769

78-
client.account.create(resourceGroupName, accountName, accountToCreate, function (err, result, request, response) {
79-
if (err) {
80-
console.log(err);
70+
client.accounts.beginCreateAndWait(resourceGroupName, accountName, accountToCreate).then((result)=>{
71+
console.log('result is: ' + util.inspect(result, {depth: null}));
72+
}).catch((err)=>{
73+
console.log(err);
8174
/*err has reference to the actual request and response, so you can see what was sent and received on the wire.
8275
The structure of err looks like this:
8376
err: {
@@ -88,37 +81,9 @@ client.account.create(resourceGroupName, accountName, accountToCreate, function
8881
response: reference to a stripped version of the response
8982
}
9083
*/
91-
} else {
92-
console.log('result is: ' + util.inspect(result, {depth: null}));
93-
}
94-
});
95-
```
96-
97-
## Get a list of jobs
98-
```javascript
99-
var util = require('util');
100-
var accountName = 'testadlaacct';
101-
jobClient.job.list(accountName, function (err, result, request, response) {
102-
if (err) {
103-
console.log(err);
104-
} else {
105-
console.log('result is: ' + util.inspect(result, {depth: null}));
106-
}
107-
});
84+
})
10885
```
10986

110-
## Get a list of databases in the Data Lake Analytics Catalog
111-
```javascript
112-
var util = require('util');
113-
var accountName = 'testadlaacct';
114-
catalogClient.catalog.listDatabases(accountName, function (err, result, request, response) {
115-
if (err) {
116-
console.log(err);
117-
} else {
118-
console.log('result is: ' + util.inspect(result, {depth: null}));
119-
}
120-
});
121-
```
12287

12388
## See also
124-
* [Microsoft Azure SDK for Node.js](https://github.com/azure/azure-sdk-for-node)
89+
* [Microsoft Azure SDK for Node.js](https://github.com/Azure/azure-sdk-for-js)

0 commit comments

Comments
 (0)