Я пытаюсь вызвать API Databricks для запуска записной книжки или задания по его идентификатору с помощью конечной точки API api/2.0/jobs/run-now
, но получаю сообщение об ошибке, например getaddrinfo ENOTFOUND https://adb-<workspace-id>.<random-number>.azuredatabricks.net/api/2.0/jobs/run-now
. Но я даю правильный URL-адрес (ПРИМЕЧАНИЕ. Я скопировал URL-адрес из адресной строки браузера до .net в соответствии с примером, упомянутым в: Пример API задания
Ниже мой код Node.JS:
router.get('/triggerJob', (req, res) => {
var job_payload = {
"job_id": <Job_ID>
}
var options = {
host: 'https://adb-<workspaceid>.<number>.azuredatabricks.net/api/2.0/jobs/run-now',
body: JSON.stringify(job_payload),
method: 'Post',
headers: { 'Authorization': 'token' }
}
var data = '';
console.log('till here')
var request = https.request(options, function (result) {
var body = "";
result.on('data', function (data) {
console.log('data came');
body += data;
});
result.on('end', function () {
console.log('ended too');
data = JSON.parse(body);
res.json(data);
});
});
request.on('error', function (e) {
console.log('Problem with request: ' + e.message);
});
request.end();
})