konto usunięte

Temat: Fast Load - Teradata

Mamy plik tekstowy zawierający 20 milionów rekordów. Jest tylko jedna kolumna o nazwie numer_id.

Jak to szybko wrzucić do tabeli o nazwie TMP.PIOTR lub wrzucić i od razu tworzyć tabele tak aby odbyło się to w miarę szybko. Zwykły insert into trwa bardzo długo.

Czy są jakieś narzędzia prostę do fast load albo jakiś skrypt. Jeśli tak to proszę o informację i w miarę czytelną pomoc jak taki skrypt miałby wyglądać. Z góry dziękuje za pomoc.

konto usunięte

Temat: Fast Load - Teradata

Witam, tak należy w shellu zbudować skrypt z odpowiednimi parametrami FastLoad. Proponuję skorzystać z forum Teradaty. Ile AMPów ma ta Teradata. Pozdrawiam
Łukasz Schabek

Łukasz Schabek Architekt Rozwiązań

Temat: Fast Load - Teradata

Coś takiego powinno wystarczyć.


sessions 2;
errlimit 25;
logon tdpid/username,password;

set record unformatted;
define
numer_id(char(12))
file=plik.txt;

show;
begin loading tmp.piotr errorfiles error_1, error_2;
insert into tmp.piotr (
:numer_id
);
end loading;
logoff;


Więcej znajdziesz w manualu fastloada: http://www.teradataforum.com/teradata_pdf/b035-2411-06...
Łukasz Schabek

Łukasz Schabek Architekt Rozwiązań

Temat: Fast Load - Teradata

BTW: możesz to zrobić jeszcze szybciej z poziomu programu mload (MultiLoad)


.LOGTABLE logi;

logon tdpid/username,password;

.SET DBASE_TARGETTABLE TO 'DB_TMP';
.SET DBASE_WORKTABLE TO 'DB_TMP';
.SET DBASE_ETTABLE TO 'DB_TMP';
.SET DBASE_UVTABLE TO 'DB_TMP';
.SET TARGETTABLE TO 'PIOTR';

.BEGIN IMPORT MLOAD
TABLES &DBASE_TARGETTABLE..&TARGETTABLE
WORKTABLES &DBASE_WORKTABLE..WT_&TARGETTABLE
ERRORTABLES &DBASE_ETTABLE..ET_&TARGETTABLE
&DBASE_UVTABLE..UV_&TARGETTABLE;

.LAYOUT DATAIN_LAYOUT INDICATORS;
.FIELD numer_id 1 VARCHAR(12);

.DML LABEL INSERT_DML;
INSERT INTO &DBASE_TARGETTABLE..&TARGETTABLE (
numer_id = :numer_id
);

.IMPORT INFILE plik.txt
FORMAT FASTLOAD
LAYOUT DATAIN_LAYOUT
APPLY INSERT_DML;

.END MLOAD;

.LOGOFF &SYSRC;

konto usunięte

Temat: Fast Load - Teradata

Jeszcze raz dziękuje.

Następna dyskusja:

DECODE w TERADATA




Wyślij zaproszenie do