Programowanie ładowania wsadowego

Węzeł eksportu Baza danych obejmuje opcje ładowania wsadowego dostępne w oknie dialogowym Opcje zaawansowane. Programy ładowania wsadowego mogą być używane do ładowania danych z pliku tekstowego do bazy danych.

Opcja Ładowanie dużych zbiorów danych - Przez zewnętrzny program ładujący konfiguruje program IBM® SPSS Modeler, tak aby wykonane zostały trzy zadania:

  • Utworzenie wymaganych tabel baz danych.
  • Wyeksportowanie danych do pliku tekstowego.
  • Wywołanie programu ładowania wsadowego, aby załadował dane z pliku do tabeli bazy danych.

Zwykle program ładowania wsadowego nie jest narzędziem do ładowania bazy danych (na przykład narzędzie sqlldr Oracle), ale małym skryptem lub programem, który formuje poprawne argumenty, tworzy pliki dodatkowe specyficzne dla bazy danych (takie jak plik kontrolny), a następnie wywołuje narzędzie do ładowania bazy danych. Informacje w kolejnych sekcjach ułatwią edycję istniejącego programu ładowania wsadowego.

Alternatywnie można napisać własny program do ładowania wsadowego. Więcej informacji można znaleźć w temacie Opracowywanie programów ładowania wsadowego. Należy pamiętać, że nie jest to objęte standardową umową dotyczącą wsparcia technicznego i w celu uzyskania wsparcia należy skontaktować się z przedstawicielem serwisu usług IBM.

Skrypty ładowania wsadowego

Program IBM SPSS Modeler jest dostarczany wraz z programami ładowania wsadowego przeznaczonymi dla różnych baz danych, które są implementowane za pośrednictwem skryptów Python. Po uruchomieniu strumienia zawierającego węzeł eksportu Baza danych z wybraną opcją Przez zewnętrzny program ładujący program IBM SPSS Modeler tworzy tabelę bazy danych (o ile jest wymagana) za pośrednictwem skryptów ODBC, eksportuje dane do pliku tymczasowego na hoście, na którym działa program IBM SPSS Modeler Server, a następnie wywołuje skrypt ładowania wsadowego. Ten skrypt z kolei powoduje wykonanie programów narzędziowych udostępnionych przez dostawcę DBMS, aby pobrać dane z plików tymczasowych do bazy danych.

Uwaga: Instalacja programu IBM SPSS Modeler nie obejmuje instalacji interpretera Pythona, dlatego konieczna jest osobna instalacja programu Python. Więcej informacji można znaleźć w temacie Zaawansowane opcje eksportu do bazy danych.

Skrypty są udostępnione (w folderze \scripts w katalogu instalacyjnym produktu IBM SPSS Modeler) dla baz danych wymienionych w poniższej tabeli.

Tabela 1. Udostępnione skrypty programu ładowania wsadowego
Baza danych Nazwa skryptu Dalsze informacje
IBM Db2 db2_loader.py Więcej informacji można znaleźć w temacie Ładowanie wsadowe danych do baz danych IBM Db2.
IBM Netezza netezza_loader.py Więcej informacji można znaleźć w temacie Ładowanie wsadowe danych do baz danych IBM Netezza.
Oracle oracle_loader.py Więcej informacji można znaleźć w temacie Ładowanie wsadowe danych do baz danych Oracle.
SQL Server mssql_loader.py Więcej informacji można znaleźć w temacie Ładowanie wsadowe danych do bazy danych SQL Server.
Teradata teradata_loader.py Więcej informacji można znaleźć w temacie Ładowanie wsadowe danych do baz danych Teradata.