{Denodo}Scheduler REST クライアント API

https://community.denodo.com/docs/html/browse/8.0/jp/scheduler/administration/appendix/use_of_the_importexport_scripts_for_backup_sched#export
https://community.denodo.com/docs/html/browse/8.0/en/scheduler/administration/developer_api/rest_api/rest_api


[1]スクリプトによる方法

cd C:\Denodo\DenodoPlatform8.0\tools\scheduler


エクスポート

.\export.bat ^
-h localhost ^
-p 8000 ^
-l admin ^
-P admin ^
-dependencies ^
-config ^
-drivers ^
-plugins ^
-permissions ^
-f export.zip

 

インポート


.\import.bat ^
-h localhost ^
-p 8000 ^
-l admin ^
-P admin ^
-f export.zip ^
-replace


[2]RESTによる方法

エクスポート

notepad a.json
{
  "config": true,
  "drivers": true,
  "exportDependencies": true,
  "exportWithProperties": true,
  "permissions": true,
  "plugins": true
}

 

curl -X POST "http://localhost:9090/webadmin/denodo-scheduler-admin/public/api/serverMetadata/export?uri=//localhost:8000" ^
-H "Authorization: Basic YWRtaW46YWRtaW4=" ^
-H "Content-Type: application/json" ^
-d @a.json ^
--output export.zip

 


インポート


curl -X POST "http://localhost:9090/webadmin/denodo-scheduler-admin/public/api/serverMetadata/import?uri=//localhost:8000" ^
-H "Authorization: Basic YWRtaW46YWRtaW4=" ^
-H "Content-Type: multipart/form-data" ^
-F "propertiesFile=@scheduler.properties" ^
-F "zipFile=@scheduler-metadata.zip;type=application/x-zip-compressed"


{
  "status": "400 BAD_REQUEST",
  "timestamp": "09-09-2023 08:08:24",
  "message": "'options' part is missing",
  "debugMessage": "Required request part 'options' is not present"
}
★原因不明のエラー