V2/V3 Db2 Warehouse Rest API

В настоящее время я пытаюсь использовать Rest API с автономным образом Docker Db2 Warehouse для разработчиков.

Я загрузил образ докера из центра докеров IBM "https://hub.docker.com/_/ibm-db2-warehouse-dev?tab=resources"

После установки образа я смог успешно использовать V1 остальных API, загрузив данные из файла с необработанными данными в таблицу Db2.

Но теперь я пытаюсь использовать V2 или V3 остальных API, но, к сожалению, это не работает. Я работаю на Linux OpenSuse 15.0. Я использую версию curl 7.60.0 (x86_64-suse-linux-gnu).

Протестируйте с помощью rest API V3

curl -X POST "https://192.168.66.56:8443/dbapi/v3/auth/tokens" -H  "accept: application/json" -H  "Content-Type: application/json" -d "{  \"userid\": \"foo\",  \"password\": \"bar\"}"

Эта команда ничего не возвращает.

Я попытался добавить параметр user в командную строку curl:

curl -X POST "https://192.168.66.56:8443/dbapi/v3/auth/tokens" -H  "accept: application/json" -H  "Content-Type: application/json" -d "{  \"userid\": \"foo\",  \"password\": \"bar\"}" --user "foo:bar"

затем curl возвращает:

{
     "trace": "",
     "errors": [
    {
        "code":"not_found",
        "message": "The requested resource is not found",
        "target": {
            "type": "",
            "name": ""
        },
        "more_info": ""
    }
    ]
}[

У меня точно такое же поведение с остальным API V2. Пробовал играть с одинарными и двойными кавычками, ничего не меняется.

Мне интересно, реализована ли/установлена ​​ли V2/V3 остальных API в образе докера Db2 Warehouse, в соответствии с ответом, который я получаю от curl Запрошенный ресурс не найден.

Любая подсказка будет оценена!

Спасибо !


person Steph    schedule 01.10.2019    source источник


Ответы (1)


Только версия 1 REST API задокументирована для работы с Db2 Warehouse. Статья Центра знаний об API REST для хранилища Db2, которую можно найти по адресу https://www.ibm.com/support/knowledgecenter/SSCJDQ/com.ibm.swg.im.dashdb.doc/connection/connect_api.html , содержит только ссылки на https://developer.ibm.com/static/site-id/85/api/db2wh/#analytics и https://developer.ibm.com/static/site-id/85/api/db2wh/#database. Оба они перечисляют только конечные точки версии 1.

Это отличается от хранилища Db2 в облаке. Центр знаний по этому продукту (https://www.ibm.com/support/knowledgecenter/en/SS6NHC/com.ibm.swg.im.dashdb.doc/connecting/connect_api.html) действительно содержит ссылку к API версии 3 (https://cloud.ibm.com/apidocs/db2-warehouse-on-cloud).

person Wieland    schedule 01.10.2019