Translation not up to date
Administrator projektu może zaimportować Knowledge Accelerators do programu Watson Knowledge Catalog przy użyciu wywołania API.
Obejrzyj ten film wideo opisujący sposób importowania słownika podstawowego modułu biznesowego produktu Knowledge Accelerators . Zastrzeżenie wideo: Niektóre drobne kroki i elementy graficzne w tym filmie wideo mogą się różnić w zależności od wdrożenia Cloud Pak for Data .
Ten film wideo udostępnia metodę wizualną jako alternatywę dla poniższych kroków opisowych w tej dokumentacji.
Poniższa metoda ustawia pewną liczbę zmiennych środowiskowych i wywołuje funkcję API import_items w celu zaimportowania wybranych podstawowych słownictwa Knowledge Accelerators bezpośrednio w Watson Knowledge Catalog.
- Wymagania i uprawnienia
- Znajdowanie Knowledge Accelerators w galerii
- Ustawianie zmiennych środowiskowych
- Importowanie słownika produktu Knowledge Accelerators Business Core
- Sprawdzanie statusu zadania importowania
- Dodawanie współpracowników
- Opcjonalny importy i inne komendy
Wymagania i uprawnienia
- Plan oferty
- Knowledge Accelerators można dodać do środowiska zarządzania, jeśli jest to plan IBM Cloud Pak for Data Enterprise. Więcej informacji na temat planu przedsiębiorstwa zawiera sekcja Plany usług Watson Knowledge Catalog.
- wymagane uprawnienia
- Aby zaimportować Knowledge Accelerators, należy mieć uprawnienie użytkownika :
- Zarządzaj kategoriami zarządzania
Wyszukiwanie Knowledge Accelerators w galerii
- Zaloguj się do galerii Cloud Pak for Data as a Service https://dataplatform.cloud.ibm.com/gallery
- Wybierz opcję .
- Otwórz kafelek galerii aplikacji Knowledge Accelerator dla konkretnej branży.
Ustawianie zmiennych środowiskowych
- Ustaw adres URL IBM Cloud Pak for Data , na przykład https://api.dataplatform.cloud.ibm.com:
Aby sprawdzić wartość zmiennej $CPD_URL, uruchom następującą komendę:export CPD_URL={CPD_URL}
echo $CPD_URL
- Wygeneruj znacznik przy użyciu parametru API_KEY. Aby uzyskać klucz interfejsu API, należy zapoznać się z tematem https://cloud.ibm.com/docs/account? topic = account-userapikey#create_user_key.
Dane wyjściowe powinny być podobne do następujących:curl -k -X POST 'https://iam.cloud.ibm.com/identity/token' -H 'Content-Type: application/x-www-form-urlencoded' -d 'grant_type=urn:ibm:params:oauth:grant-type:apikey&apikey=<API_KEY>'
{"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ik1PamZFMGNVR2FFe..."}
- Aby ustawić zmienną TOKEN , należy skopiować i wkleić wartość znacznika do następującej komendy:
Na przykład:export TOKEN={TOKEN}
export TOKEN=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ik1PamZFMGNVR2FFe...
Aby sprawdzić wartość zmiennej TOKEN, uruchom następującą komendę:echo $TOKEN
- Ustaw zmienną KA_IND dla branży aplikacji Knowledge Accelerator, patrz tabela 1 dla wartości {ka_id} :
export KA_IND={ka_id}
Aby sprawdzić wartość zmiennej KA_IND , uruchom następującą komendę:Tabela 1. Wartości {ka_id} dla każdej gałęzi przemysłu Przemysł krzyżowy Energia i media usługi finansowe Służba zdrowia Ubezpieczenia kaci20
kaeu20
kafs20
kahc20
kain20
echo $KA_IND
Importowanie słownika Knowledge Accelerators Business Core Vocabulary
Wybraną branżę akceleratora wiedzy zaimportuj przy użyciu wywołania funkcji API import_items .
- Aby sprawdzić, co ma zostać zaimportowane z wyprzedzeniem, uruchom następującą komendę:
Przykład danych wyjściowych:curl -X POST "$CPD_URL/v1/knowledge_accelerators/$KA_IND/import_items?ids=core-bpi&merge_option=all" -k -s -H "Authorization: Bearer $TOKEN"
{ "message": "KA004I: The import has been evaluated. If ready to import, please repeat call with the parameter do_import\u003dtrue.", "import_evaluation": { "knowledge_accelerator": " CPD_URL/v1/knowledge_accelerators/kaeu20", "items": [ { "id": "base", "evaluation": "import", "reason": "mandatory_dependency" }, { "id": "core-bpi", "evaluation": "import", "reason": "user_selected" } ] } }
- Zaimportuj wybrany podstawowy słownik narzędzia Knowledge Accelerator, korzystając z następującej komendy:
curl -X POST "$CPD_URL/v1/knowledge_accelerators/$KA_IND/import_items?ids=core-bpi&merge_option=all&do_import=true" -k -s -H "Authorization: Bearer $TOKEN"
"message": "The import has been submitted, please check url below for update status", "process_id": "CPD_URL/v3/governance_artifact_types/import/st atus/c95b4016-3969-4dc4-8858-f152cfd01021", "import_evaluation": { "knowledge_accelerator": "CPD_URL/v1/knowledge_accelerators/kaeu20", "items": [ { "id": "core-bpi", "evaluation": "import", "reason": "user_selected" }, { "id": "base", "evaluation": "import", "reason": "mandatory_dependency" } ] } }
process_id
", ponieważ możesz użyć tego do sprawdzenia statusu zadania importowania.Uwaga: Odsyłacz, który jest wymieniony w odpowiedzi, nie jest otwierany w przeglądarce, ponieważ wymagany jest znacznik nośnika. Użyj komendy curl z sekcji Sprawdzanie statusu zadania importowania , aby sprawdzić status importu.
Sprawdzanie statusu zadania importowania
Po przesłaniu importu Knowledge Accelerators można sprawdzić status tego zadania. To sprawdzenie może być konieczne lub pożądane, ponieważ w niektórych przypadkach proces importowania akceleratora Wiedzy może zająć trochę czasu, w zależności od liczby zaimportowanych elementów.
Po wydaniu komendy w celu zaimportowania elementów Akceleratora wiedzy w wierszu komend zwracany jest identyfikator procesu, na przykład:
"process_id":
"CPD_URL/v3/governance_artifact_types/import/status/6e23b62f-e20d-4fd8-88d7-06f92950fdb9"
, gdzie {process id} to 6e23b62f-e20d-4fd8-88d7-06f92950fdb9.
- Ustaw nową zmienną środowiskową PROCESS_ID , aby zapisać wartość identyfikatora procesu z odpowiedzi importowania:
Aby sprawdzić wartość zmiennej PROCESS_ID , uruchom następującą komendę:export PROCESS_ID={process id}
echo $PROCESS_ID
- Uruchom następującą komendę, aby sprawdzić status importu:
curl -X GET "$CPD_URL/v3/governance_artifact_types/import/status/$PROCESS_ID" -k -s -H "Authorization: Bearer $TOKEN"
Ekstrakty odpowiedzi:
"IN_PROGRESS"
: Importowanie jest w toku i pokazuje, jaki numer kroku jest w toku, z łącznej liczby kroków...."status": "IN_PROGRESS", .... "step_number": 49, "total_steps": 50,.....
"SUCCEEDED"
: Import jest kompletny, a odpowiedź pokazuje, ile artefaktów jest tworzonych lub zmodyfikowanych."operations_count": { "reference_data": { "IMPORT_CREATE": 290, "IMPORT_MODIFY": 0 }, "classification": { "IMPORT_CREATE": 0, "IMPORT_MODIFY": 22 }, "category": { "IMPORT_CREATE": 210, "IMPORT_MODIFY": 0 }, "glossary_term": { "IMPORT_CREATE": 7694, "IMPORT_MODIFY": 0 } }, "process_id": "6e23b62f-e20d-4fd8-88d7-06f92950fdb9", "status": "SUCCEEDED",.... "step_number": 50, "total_steps": 50,
Dodawanie współpracowników
Do kategorii Knowledge Accelerators należy dodać współpracowników, w przeciwnym razie tylko osoba importa akcelerator może korzystać z artefaktów. Szczegółowe informacje na temat tego, jak to zrobić zawiera sekcja Zarządzanie dostępem do kategorii .
Opcjonalny import i inne komendy
Sprawdzanie, które Knowledge Accelerators są zainstalowane
curl -X GET "$CPD_URL/v1/knowledge_accelerators/import_items" -k -s -H "Authorization: Bearer $TOKEN"
Ta komenda zwraca listę wszystkich Knowledge Accelerators , które zostały już zaimportowane do instancji Watson Knowledge Catalog .
{
"message": "KA008I: The following knowledge accelerator items are imported",
"import_evaluation": [
{
"knowledge_accelerator": "CPD_URL/v1/knowledge_accelerators/kaci20",
"items": [
{
"id": "personal-data",
"evaluation": "imported_at_undeterminable_version",
"latest_version": "2.0.20220520"
}
]
}
]
}
Opcjonalne parametry importu
W komendzie POST import_items można zmienić następujące parametry:
- Obowiązkowe parametry zapytania
- merge_option [ łańcuch]
- Nie ma wartości wartość domyślna , więc należy podać wartość.
Wartość Opis Wszystkie Zaimportowane wartości zastępują istniejące wartości w katalogu. określone Zaimportowane wartości, które nie są puste, zastępują istniejące wartości w katalogu. Puste Zaimportowane wartości zastępują tylko puste wartości w katalogu.
- Opcjonalne parametry zapytania
- zależności [ łańcuch]
- Wartość domyślna to
all
.Wartość Opis Wszystkie Importuje wszystkie elementy podrzędne, od których zależy wybrany element, niezależnie od tego, czy istnieją one w słowniku. Uwaga: ta opcja może zastąpić istniejące zmiany wprowadzone przez użytkownika w słowniku. obowiązkowy Importuje tylko określone zależności, które użytkownik wskazuje, i wszystko, co jest uważane za obowiązkowe. niezbędne Importuje tylko elementy, które są niezbędne. Jeśli element jest już zainstalowany w bieżącej wersji w systemie Watson Knowledge Catalog , to ten element nie jest zainstalowany. Na przykład, jeśli chcesz zainstalować pliki core-bpi i cim, a rdzeń-bpi jest już zainstalowany w bieżącej wersji, to zainstalowany jest tylko cim. Jeśli rdzeń-bpi jest zainstalowany w starszej wersji, to rdzeń-bpi jest zainstalowany również. - do_import [ boolean]
- Wartość domyślna to
false
.Wartość Opis Fałsz Wykonuje wszystkie czynności związane z kontrolą logiki i wskazuje, co ma być zaimportowane, co jest przydatne do sprawdzania przed dokonaniem importu. Prawda Na koniec sprawdzania logiki wyzwala import i zwraca identyfikator procesu do użytkownika.