Запуск конвейера фабрики данных через JavaScript

1

Я сделал этот конвейер в Azure Data Factory, который копирует данные из таблицы хранения Azure в таблицу базы данных Azure SQL.

Таблице хранения Azure предоставляются данные из чата-браузера Javascript, который записывает ответы и сохраняет их в таблице. Я хотел бы вызвать CopyTabletoSQL через мое приложение javascript, как только все ответы будут записаны.

Это мой конвейер CopyTableToSQL.

{
"name": "CopyTabletoSQL",
"type": "Copy",
"policy": {
    "timeout": "7.00:00:00",
    "retry": 0,
    "retryIntervalInSeconds": 30,
    "secureOutput": false
},
"typeProperties": {
    "source": {
        "type": "AzureTableSource"
    },
    "sink": {
        "type": "SqlSink",
        "writeBatchSize": 10000
    },
    "enableStaging": false,
    "dataIntegrationUnits": 0
},
"inputs": [
    {
        "referenceName": "tableInputDataset",
        "type": "DatasetReference"
    }
],
"outputs": [
    {
        "referenceName": "OutputSqlTable1",
        "type": "DatasetReference"
    }
]
}

Есть ли способ выполнить это из приложения javascript? Документация (https://docs.microsoft.com/en-us/azure/data-factory/concepts-pipeline-execution-triggers) упоминает только.net, Powershell, REST API и SDK Python, но ничего для node.js

  • 0
    Мне удалось использовать docs.microsoft.com/en-us/rest/api/datafactory/pipelines/… чтобы создать пробу и попробовать его, и это было успешно. POST -URL- Авторизация: Носитель -случайные символы- Тип контента: application / json Как мне реализовать это в моем приложении javascript, чтобы я мог вызвать его в конце запуска моего приложения? Большое спасибо!
Теги:
azure
azure-data-factory
azure-table-storage

2 ответа

1

Azure Data Factory nodejs sdk пока не поддерживается. Основываясь на вашем описании, вы уже создали конвейер в своей учетной записи adf. Вы можете использовать Azure Data Factory Pipelines - Create Run REST api для его выполнения.

В этом процессе вам нужно создать токен авторизации в заголовках. Вы можете обратиться к ADAL nodejs sdk для создания токена.

До этого вам необходимо предоставить разрешение adf для вашего рекламного приложения.

Изображение 174551

Изображение 174551

Надеюсь, это поможет вам.

  • 0
    Мне удалось использовать docs.microsoft.com/en-us/rest/api/datafactory/pipelines/… чтобы создать пробу и попробовать его, и это было успешно. POST -URL- Авторизация: Носитель -случайные символы- Тип контента: application / json Как мне реализовать это в моем приложении javascript, чтобы я мог вызвать его в конце запуска моего приложения? Большое спасибо!
  • 0
    @BergBerg Вы можете отправить запрос с токеном авторизации в вашем приложении js. О создании токена, пожалуйста, обратитесь к SDK, упомянутому в моем ответе выше.
Показать ещё 3 комментария
0

Вы можете вызвать rest api в JavaScript.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню