@@ -4,7 +4,7 @@ description: This article describes how to use the Azure SDK for Node.js to mana
4
4
ms.service : data-lake-analytics
5
5
ms.reviewer : jasonh
6
6
ms.topic : how-to
7
- ms.date : 12/05/2016
7
+ ms.date : 06/27/2022
8
8
ms.custom : devx-track-js
9
9
---
10
10
# 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
15
15
The following versions are supported:
16
16
* ** Node.js version: 0.10.0 or higher**
17
17
* ** 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**
20
18
21
19
## Features
22
20
* Account management: create, get, list, update, and delete.
23
- * Job management: submit, get, list, and cancel.
24
- * Catalog management: get and list.
25
21
26
22
## How to Install
27
23
``` bash
28
- npm install azure- arm-datalake-analytics
24
+ npm install @ azure/ arm-datalake-analytics
29
25
```
30
26
31
27
## Authenticate using Azure Active Directory
32
28
``` 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" );
36
30
// service principal authentication
37
- var credentials = new msRestAzure.ApplicationTokenCredentials ( ' your-client-id ' , ' your-domain ' , ' your-secret ' );
31
+ var credentials = new DefaultAzureCredential ( );
38
32
```
39
33
40
34
## Create the Data Lake Analytics client
41
35
``` 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' );
46
38
```
47
39
48
40
## Create a Data Lake Analytics account
@@ -75,9 +67,10 @@ var accountToCreate = {
75
67
}
76
68
};
77
69
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);
81
74
/* err has reference to the actual request and response, so you can see what was sent and received on the wire.
82
75
The structure of err looks like this:
83
76
err: {
@@ -88,37 +81,9 @@ client.account.create(resourceGroupName, accountName, accountToCreate, function
88
81
response: reference to a stripped version of the response
89
82
}
90
83
*/
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
+ })
108
85
```
109
86
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
- ```
122
87
123
88
## 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