Translation not up to date
The translation of this page does not represent the latest version. For the latest updates, see the English version of the documentation.
Last updated: 19 maj 2023
Należy postępować zgodnie z tymi regułami podczas określania szczegółów wejściowych dla wdrożeń zadań wsadowych skryptów Python .
Tabela podsumowania typów danych:
Dane | Opis |
---|---|
Typ | odwołania do danych |
Formaty plików | dowolne |
Źródła danych
Dane wejściowe/wyjściowe odwołań do danych:
- Zasoby lokalne/zarządzane z obszaru
- Połączone (zdalne) zasoby aplikacyjne: Cloud Object Storage
Uwagi:
- W przypadku połączeń typu Cloud Object Storage lub Cloud Object Storage(infrastruktura)należy skonfigurować Klucz dostępu i Klucz tajny, znany również pod nazwą Informacje autoryzacyjne HMAC.
W przypadku programowego określania odwołań do danych wejściowych/wyjściowych:
- Odniesienie do źródła danych
type
zależy od typu zasobu. Więcej informacji można znaleźć w sekcji Typy odwołań do źródła danych w sekcji Dodawanie zasobów danych do miejsca wdrażania. - Użytkownik może określić zmienne środowiskowe wymagane do wykonania skryptu Python jako pary
'key': 'value'
w produkciescoring.environment_variables
. Wartośćkey
musi być nazwą zmiennej środowiskowej, avalue
musi być odpowiednią wartością zmiennej środowiskowej. - Ładunek zadania wdrażania zostanie zapisany jako plik JSON w kontenerze wdrażania, w którym zostanie wykonany skrypt Python . Skrypt Python może uzyskać dostęp do pełnej nazwy pliku ścieżki pliku JSON przy użyciu zmiennej środowiskowej
JOBS_PAYLOAD_FILE
. - Jeśli dane wejściowe są przywoływane jako lokalne lub zarządzane zasoby danych, usługa wdrażania pobierze dane wejściowe i umieje ją umieścić w kontenerze wdrażania, w którym zostanie wykonany skrypt Python . Dostęp do położenia (ścieżki) pobranych danych wejściowych można uzyskać za pomocą zmiennej środowiskowej
BATCH_INPUT_DIR
. - W przypadku odwołań do danych wejściowych (zasób danych lub zasób aplikacyjny połączenia) pobieranie danych musi być obsługiwane przez skrypt Python . Jeśli w ładunku zadania wdrażania znajduje się połączony zasób danych lub zasób połączenia, można uzyskać do niego dostęp za pomocą zmiennej środowiskowej
JOBS_PAYLOAD_FILE
, która zawiera pełną ścieżkę do ładunku zadania wdrożeniowego zapisanego jako plik JSON. - Jeśli dane wyjściowe muszą być utrwalone jako lokalne lub zarządzane zasoby danych w obszarze, można określić nazwę zasobu aplikacyjnego, który ma zostać utworzony w produkcie
scoring.output_data_reference.location.name
. Jako część skryptu Python dane wyjściowe mogą być umieszczane w ścieżce określonej przez zmienną środowiskowąBATCH_OUTPUT_DIR
. Usługa wdrażania skompresuje dane do formatu ZIP i załaduje je w położeniu określonym w produkcieBATCH_OUTPUT_DIR
. - Te zmienne środowiskowe są ustawiane wewnętrznie. Jeśli spróbujesz je ustawić ręcznie, Twoje wartości zostaną nadpisane:
BATCH_INPUT_DIR
BATCH_OUTPUT_DIR
JOBS_PAYLOAD_FILE
- Jeśli dane wyjściowe muszą być zapisane w zdalnej składnicy danych, należy określić odwołanie do danych wyjściowych (na przykład zasób danych lub połączony zasób danych) w produkcie
output_data_reference.location.href
. Skrypt Python musi zająć się przesyłaniem danych wyjściowych do zdalnego źródła danych. Jeśli w ładunku zadania wdrażania znajduje się połączony zasób danych lub odwołanie do zasobu połączenia, można uzyskać do niego dostęp za pomocą zmiennej środowiskowejJOBS_PAYLOAD_FILE
, która zawiera pełną ścieżkę do ładunku zadania wdrożenia zapisaną jako plik JSON. - Jeśli skrypt Python nie wymaga określenia żadnych odwołań do danych wejściowych lub wyjściowych w ładunku zadania wdrażania, nie należy podawać obiektów
scoring.input_data_references
iscoring.output_data_references
w ładunku.
Dowiedz się więcej
- Informacje ogólne na temat wdrażania skryptów można znaleźć w sekcji Wdrażanie skryptów w produkcie Watson Machine Learning.
Temat nadrzędny: Szczegółowe informacje wejściowe wdrożenia wsadowego według środowiska