Professional Documents
Culture Documents
Version 7.0
August 2003
Part No. 00D-012DS70
: Mandy deBelin
DataStage ........................................................... vii
.................................................................................. viii
.............................................................................. ix
............................................................................... x
.......................................................... xii
DataStage ........................................................................... xii
1 DataStage
.......................................................................................... 1- 1
.................................................................................................... 1- 1
................................................................................................. 1- 3
.......................................................................... 1- 4
.................................................................. 1- 5
DataStage ......................................................................... 1- 5
DataStage ............................................................................ 1- 6
DataStage ......................................................................... 1- 6
DataStage ............................................................ 1- 7
(NLS) ........................................................................... 1- 7
...................................................... 1- 7
DataStage ............................................................................... 1- 8
2
......................................................................................... 2- 2
................................................................................ 2- 5
............................................................................. 2- 6
................................................................... 2- 7
............................................................ 2- 8
......................................................2- 10
ODBC ...................................................................................2- 11
iii
............................................................................2- 12
..............................................................2- 13
DataStage .......................................2- 14
..............................................................2- 15
............................................................................2- 17
SQL .................................................................2- 18
.............................................2- 20
SQL .....................................................................2- 21
DataStage ......................................................2- 25
..................................................................2- 28
3
Exercise1: ................................................... 3- 3
DataStage ............................................................................ 3- 3
DataStage .................................................................. 3- 3
[DataStage ] ........................................................ 3- 6
................................................................3- 11
...........................................................3- 12
...........................................................3- 12
.........................................................................3- 23
DataStage ..............................................................3- 24
.........................................................................3- 25
...................................................................................................3- 28
4
Exercise2: ................................................... 4- 3
.............................................................................. 4- 4
...................................................................... 4- 8
.........................................................................4- 16
.........................................................................4- 16
Exercise3: .......................4- 19
Exercise4: ....................................................................4- 27
Exercise5: ...................................................4- 28
...................................................................................................4- 34
5
Exercise6: .......................................... 5- 2
iv
Ascential DataStage
Exercise7: .............................................................................5- 11
...................................................................................................5- 15
6
DataStage ............................................................................... 6- 2
.............................................................................. 6- 2
[ ] .................................................................. 6- 3
Exercise8: .... 6- 5
Exercise9: ................................................. 6- 8
.................................................................................... 6- 9
...........................................................6- 11
Exercise10: ..................................................6- 12
...................................................................................................6- 13
7
Exercise11: ............................................. 7- 1
.................................................................................... 7- 1
................................................................................. 7- 3
.................................................................................................... 7- 8
8
Exercise12: ............................................ 8- 1
.............................................. 8- 1
.............................................................................. 8- 3
Exercise13: ............................................ 8- 4
.................................................................................................... 8- 9
9
.................................................................................... 9- 2
Exercise 14: ........................................................ 9- 2
............................................................. 9- 8
............................................................................9- 10
Exercise 15: .................................................9- 11
................................................................9- 14
Exercise 16: .................................................9- 15
...................................................................................................9- 18
10
Exercise 17: .......................................................10- 2
...................................................................................................10- 8
11
DataStage
.............................................................11- 1
Exercise18: .....................................................11- 2
Exercise19: ...............................................................11- 7
Exercise20: ............................................ 11- 12
................................................................................................. 11- 16
12
............................................................................12- 1
...................................................................................12- 2
................................................................................12- 2
...................................................................................12- 2
..............................................................................12- 3
BCPLoad ............................................................................12- 4
Orabulk ..............................................................................12- 4
........................................................................12- 5
.......................................................................12- 6
............................................................................12- 8
13
DataStage ..............................................................................13- 1
...............................................................................13- 1
A.
vi
Ascential DataStage
DataStage
DataStage
DataStage 1 2
:
DataStage
DataStage
DataStage DataStage
CD
DataStage
DataStage
DataStage
DataStage
Adobe Acrobat Reader DataStage
DataStage
vii
DataStage
DataStage
DataStage
:
DataStage
DataStage/390 DataStage Parallel Extender
DataStage
32 ODBC
(MS SQL ServerOracleSybaseInformix
UniVerseDSEngine )
viii
Ascential DataStage
SQLNet
DSN ( )
(NLS)
DataStage
DataStage
DataStage
DataStage
UniData UniVerse/DSEngine
ix
10
11
NLS NLS
DataStage
12
DataStage
13
ODBC
BASIC SQL
ID
Windows NT
Windows NT UNIX
Courier
Ascential DataStage
Courier
( <Return>)
[]
{}
A| B
...
[ ] [ ]
[ ]
[ ] [ ]
(
)
1
xi
DataStage
DataStage
[ ] [
]
DataStage
DataStage
DataStage DataStage
DataStage
xii
Ascential DataStage
DataStage DataStage
DataStage
DataStage
DataStage
DataStage DataStage
DataStage Server:
xiii
xiv
Ascential DataStage
1
DataStage
DataStage
DataStage 1
1
DataStage
DataStage DataStage
DataStage
DataStage
DataStage
DataStage
1-1
DataStage
(1-6
(
-
-
1
DataStage
(
DataStage
DataStage
1-2
Ascential DataStage
DataStage 3
DataStage
DataStage DataStage
DataStage
DataStage
UNIX SMP MPP
DataStage
COBOL
JCL
DataStage
DataStage DataStage
DataStage 2
DataStage
DataStage
DataStage
1-3
-
- ODBC
- UniVerse
-
-
-
2
DataStage 3
DataStage
DataStage
1-4
Ascential DataStage
DataStage
DataStage
DataStage 4 Windows
95-Windows2000 Windows NT 4.0
DataStage
DataStage DataStage
DataStage DataStage
DataStage DataStage
NLS
NLS 1-7
(NLS)
DataStage
DataStage
DataStage
DataStage
DataStage
1-5
6-5 Exercise8:
6-8 Exercise9:
DataStage
DataStage
DataStage
DataStage
3
DataStage
DataStage
3 CD
1-6
Ascential DataStage
DataStage
DataStage
DataStage
NLS
9
NLS
DataStage
(NLS)
)
(
DataStage (NLS)
NLS
DataStage
( JIS
EUC
DataStage UNICODE
DataStage
1
DataStage
1-7
DataStage
DataStage
NLS
DataStage
DataStage
1-8
1NF
BCPLoad
DataStage
Microsoft SQL Server Sybase
CFD
COBOL COBOL
Ascential DataStage
DataStage
DataStage
DataStage
DataStage
DataStage
DataStage
DataStage
DataStage
DB2
IBM
DCLGen
IBM DB2
DataStage
( ) 1
1NF
SMP
DataStage
1-9
SMP
DataStage
DataStage COBOL
DataStage
1-10
DataStage
UNICODE
NF2
NLS
DataStage
( )
NF2
NF2 ( 1 )
1 1NF ( 1
)
NULL
Ascential DataStage
ODBC
DataStage
Orabulk
DataStage
Oracle
SMP MPP
DataStage
ODBC
UniVerse
DataStage
DataStage DataStage
DataStage
DataStage
DataStage
DataStage
DataStage
1-11
1-12
( )
Unicode
16
Unicode ISO 10646
UniData
UniData
UniVerse
SQL UniVerse
Ascential DataStage
:
DataStage
2-1
6
DataStage
6 2-1
2-1.
ID
ID
ID
ID
2-2
Ascential DataStage
2-1. ( )
ID
ID
ID
ID
ID
2-3
1
1
(
)
2-4
Ascential DataStage
2-5
)
(
)
2-6
Ascential DataStage
1
:
1
ID
ID
2-7
: DSEngine UniVerse TIME
TIME TIME_
2-8
Ascential DataStage
2-9
1
1
DataStage
ODBC
DSEngineUniVerseUniData
ODBC
DataStage 5.1 UniVerse
5.1 DSEngine DataStage
UniVerse DSEngine
DataStage
DataStage UniVerse
UniVerse DataStage
DSEngine UniVerse
localuv
2-10
Ascential DataStage
ODBC
ODBC Open Database Connectivity API
ODBC
DataStage
ODBC
: DataStage 32 ODBC
16 ODBC
32 16
2-11
DataStage
Windows NT
2-12
Ascential DataStage
SQL
DSEngine, UniVerse
SQL
UniVerse UniVerse
2-13
DataStage
DataStage
/
UniVerse
: UniVerse DSEngine
UniVerse UniVerse
DataStage
DataStage DataStage
2-14
Ascential DataStage
DataStage Server Edition
-viii
1.
DataStage CD Tutorial
2.
3.
SQL
4.
DataStage
1.
: DSN
DSN
[ DSN]
DSN
DSN 1 [Universe
Universe
]
DSEngine
Windows
c:AscentialDataStageTutorial UNIX
uvhome/Tutorial
2-15
SQL DDLData Definition Language
DataStage tutorial.dsx
:
Windows UNIX
Windows
c:AscentialDataStageTutorial
2-16
Ascential DataStage
ITEMS.TXT
PRICES.TXT
MVPRICES.TXT
TIME.TXT
EBCDPROD.TXT
PERCOL.TXT
COLLATE.TXT
Windows UNIX
vi emacs
ITEMS.TXT PRICES.TXT
DataStage
EBCDPROD.TXT PERCOL.TXT
NLS
EBCDPROD.TXT EBCDIC PERCOL.TXT
2-17
SQL
SQL
SQL
Oracle 8
ORA_BLD.SQL
Oracle
ORA_CLN.SQL
Oracle
SYB_BLD.SQL
Sybase
SYB_CLN.SQL
Sybase
INF_BLD.SQL
Informix
INF_CLN.SQL
Informix
MSS_BLD.SQL
MS SQL Server
MSS_CLN.SQL
MS SQL Server
DB2_BLD.SQL
IBM DB2
DB2_CLN.SQL
IBM DB2
Sybase
Informix
Microsoft
SQL Server
DB2
DSEngine UNI_BLD.SQL
UniVerse
UNI_CLN.SQL
2-18
DSEngine
DSEngine
Ascential DataStage
2-21 SQL
Windows UNIX vi emacs
Windows
c:\Ascential\DataStage\Tutorial UNIX uvhome/Tutorial
2-19
CD c:\Ascential\DataStage\Tutorial
Windows uvhome/Tutorial (UNIX) SQL
SQL
(DSEngine UniVerse TIME_
:
DataStage
2-20
Ascential DataStage
SQL
SQL SQL
SQL
SQL
SQL
UNIX Windows
SQL SQL
SQL
SQL
Oracle 8
SQL*Plus
2-21
Sybase
ISQL
2-22
Informix
DbAccess or ISQL
2-22
ISQL/w
2-23
DB2
Command Centre
2-23
UniVerse
Universe/SQL
2-23
DSEngine
DSEngine/SQL
2-23
DSEngine UniVerse
DataStage UniVerse
UniVerse
DataStage UniVerse ODBC
UniVerse
Oracle 8 . Windows
[ ] [ ] [Oracle
Oracle for Windows]
SQL
Windows [SQL
Plus n.n]
n.n
2-21
1.
2.
[Oracle
Oracle 8 SQL*Plus]
SQL*Plus SQL
SQL> @ora_bld.sql
: Ascential C
:
@d:\sqldir\ora_bld.sql
SQL
3.
Windows [ ] [ ] [Sybase
Sybase for
Windows NT]
NT [WISQL32
WISQL32]
WISQL32
(DOS )
ISQL -e -I syb_bld.sql -o build.log -Uusername
-Ppassword -Sservername
1.
1 [WISQL32
WISQL32]
WISQL32
2.
@syb_bld.sql
Informix . (DOS )
Dbaccess databasename inf_bld.sql > build.log
2-22
Ascential DataStage
ID
[ISQL/W]
2.
[DB
DB]
DB
3.
[SQL ]
4.
Ascential\DataStage\Tutorial MSS_BLD.SQL
[ ]
5.
[ ]
[ISQL/w
ISQL/w Results ]
: Cannot drop the table 'xxx', because
it doesn't exist in the system catalogs( 'xxx'
6.
SQL
[Interactive
Interactive]
Interactive
2.
[Script
Script]
Script db2_bld.sql
3.
[Execute
Execute]
Execute
4.
Command Center
1.
NT
(DOS ) UNI_BLD.SQL
DataStage DataStage
(
2-23
) UNI_BLD.SQL
2.
Telnet localhost
[Account name or path] DataStage
[Return
Return]
Return
3.
UNI_BLD.SQL SQL
4.
UNI_BLD.SQL
>UNI_BLD.SQL
5.
2-24
QUIT UniVerse
Ascential DataStage
DataStage
DataStage
DataStage
6
DataStage
1.
[ ] [ ] [Ascential DataStage]
[DataStage ] [ ]
2.
[ ]
DataStage
3.
[ ]
4.
[ ]
2-25
: LAN Manager [ ]
[
] [ ]
Windows NT
5.
[ ]
6.
[ ]
7.
[OK
OK]
DataStage ]
OK [DataStage
DataStage
2-26
1.
[ ] [DataStage
DataStage ...]
[DataStage
DataStage ]
2.
[ ] [...]
(
c:\Ascential\DataStage\Tutorial dshome/Tutorial).
3.
TUTORIAL.DSX
4.
[ ]
[ ]
Ascential DataStage
5.
[OK
OK]
OK Exercise1
DataStage
2-27
Exercise12 13
DSEngine UniVerse
Exercise18 20 NLS
Exercise11
2-28
Exercise1
DataStage
DataStage DataStage
Exercise2
Exercise1
ITEMS.TXT
ITEMS_2.TXT
Exercise3
ODBC
UniVerse
2
Exercise2
ITEMS_2.TXT ITEMS
Exercise4
ODBC
UniVerse
PRICES.TXT PRICES
Ascential DataStage
Exercise5
1
TIME.TXT
TIME
4 Exercise7
QUARTER
Exercise6
FACTS 3
ITEMS ORDERS
CUSTOMERS
REJECTS
Exercise7
Q_SALES TIME
FACTS
2 Exercise5
6
DataStage
Exercise8
DataStage
Exercise9
MYPRICES.TXT
Exercise10
Exercise8 9
2-29
2-30
Exercise11
ITEMS_11.TXT
ITEMS ITEMS
Exercise3
Exercise12
Exercise13 UniData
DSEngine UniVerse
MVPRICES
MVPRICES
Exercise13
UniData
ODBC UniVerse
MVPRICES
PRICES
UniData DSEngine UniVerse
Exercise12
Exercise14
Exercise1
Exercise15
Exercise2
Exercise16
Exercise15
Exercise17
Exercise2 3 4
Ascential DataStage
Exercise18
ODBC
UniVerse
EBCDIC
ASCII
NLS
Exercise19
4
4
Exercise20
US-English
FR-French
2
2-2
2-2.
ITEMS.TXT
ITEMS_1.TXT
ITEMS.TXT
ITEMS_2.TXT
ITEMS_2.TXT
ITEMS
PRICES.TXT
PRICES
Exercise3
2-31
2-2. ( )
2-32
TIME.TXT
TIME
ITEMS
ORDERS
CUSTOMERS
FACTS
REJECTS
TIME
FACTS
Q_SALES
N/A
N/A
MYPRICES
N/A
N/A
MYPRICES.TXT
10
MYPRICES.TX MYPRICES
T
Exercise8 9
11
ITEMS
ITEMS_11.TXT
12
N/A
N/A
MVPRICES
13
MVPRICES
PRICES
Exercise12
14
ITEMS.TXT
ITEMS_1.TXT
ITEMS
ITEMS_3.TXT
Exercise1
Ascential DataStage
2-2. ( )
15
ITEMS.TXT
ITEMS_2.TXT
Exercise2
16
ITEMS.TXT
ITEMS_4.TXT
Exercise15
17
ITEMS.TXT
ITEMS_2.TXT
PRICES.TXT
ITEMS_2.TXT
ITEMS
PRICES
Exercise2 3
4
18
EBCDPROD.T PRODUCTS
XT
19
20
NLS
2-33
2-34
Ascential DataStage
3
DataStage
Exercise1 2
DataStage
DataStage
ITEMS.TXT 2
1 c:\Ascential
\Datastage\Tutorial (Windows dshome/Tutorial (UNIX
) Windows
UNIX vi emacs
3-1
:
Windows UNIX
Windows c:\Ascential
DataStage\Tutorial UNIX
dshome/Tutorial
3-2
Ascential DataStage
Exercise1:
DataStage
DataStage
DataStage
DataStage
DataStage
[ ] [ ] [Ascential DataStage] [DataStage
] DataStage [
]
: DataStage
DataStage
3-3
1.
[ ] DataStage
2.
[ ]
3.
[ ]
: LAN Manager [ ]
[ ]
[ ]
Windows NT
4.
3-4
[ ]
DataStage
Ascential DataStage
1
5.
[ ]
6.
[OK] [ ]
7.
[ ] [OK]
[DataStage ]
3-5
[DataStage ]
[DataStage ]
[ ]
[ ]
[ ]
[ ]
DataStage
3-6
Ascential DataStage
[ ]
[ ] DataStage
3-7
[ ]
[ ]
[ ]
/ [ ]
[
]
3-8
Ascential DataStage
[ ]
[ ]
[ ]
3-9
[ ]
[ ]
/
3-10
Ascential DataStage
7 Exercise11
[ ] 3-6
[ ]
3-6
1.
[ ] [ ]
[ ]
[ ]
[ ]
[ ] [ ]
[ ]
3-11
2.
[Exercise1] Exercise1
[DataStage ]
DataStage ITEMS_TXT
ITEMS_1_TXT
1
SEQTOSEQ
ITEMS_TXT
ITEMS_1_TXT
InputOutput
[ ]
[ ]
3-12
Ascential DataStage
ITEMS_TXT
1.
ITEMS_TXT [
] [ ]
[ ]
[ ]
[ ] [
]
[ ] OS
3-13
2.
NLS [NLS
NLS]
NLS]
NLS [NLS
NLS
3.
[ ]
[ ]
[ ] [ ]
Tutorial
( 2-15
[
]
ITEMS.TXT
c:AscentialDataStageTutorialITEMS.TXT
3-14
Ascential DataStage
: ( )
4.
[ ...]
...
ITEMS.TXT
ITEMS.TXT
3-15
5.
[ ]
6.
[ ]
ITEMS.TXT
[ ]
3-16
Ascential DataStage
7.
[ ]
ITEMS.TXT
ITEMS_TXT
DataStage
8.
[OK
OK]
OK [ ]
3-17
1.
ITEMS_1_TXT [
]
[ ] [
]
3-18
Ascential DataStage
2.
NLS [NLS
NLS]
NLS
NLS
3.
[ ]
[ ]
Output [ ] [ ]
Tutorial ITEMS_1.TXT
c:AscentialDataStageTutorialITEMS_1.TXT
[ ] [
]
ITEMS_1.TXT
3-19
: [ ]
1
4.
[ ]
ITEMS_1.TXT
[ ]
3-20
Ascential DataStage
5.
[ ] ITEMS_1.TXT
Exercise1
6.
[OK
OK]
OK [ ]
Exercise1
3-21
1.
SEQTOSEQ
( )
Exercise1
[ ]
3-22
Ascential DataStage
] [ ]
Exercise1
DataStage
2.
[OK
OK]
OK
DataStage Exercise1
3-23
1.
DataStage
[ ] [ ] [
]
[ ]
: DataStage
[ ] DataStage
[ ] [ ]
DataStage Exercise1
[
]
2.
[ ]
DataStage
DataStage
[ ] [ ]
[ ]
3-24
Ascential DataStage
[ ]
[ ]
Exercise1
[ ]
[ ]
[ ] [
]
DataStage
DataStage
DataStage
3-25
1.
Exercise1
2.
[ ] [ ] [ ]
[ ]
OK
3.
[ ] [ ...] [
]
[ ]
[ ] [ ]
3-26
Ascential DataStage
4.
ITEMS_1.TXT
[ ] [ ]
3-17
DataStage
3-27
DataStage [
]
Exercise1
3-28
Ascential DataStage
4
DataStage
DataStage
4-1
Exercise2
Exercise1
2
Exercise3
ODBC UniVerse
ODBC
UniVerse
: 2 UniVerse
Exercise3 UniVerse
2
ODBC
UniVerse
ODBC
SQL
DSEngine UniVerse
Exercise4
Exercise3
Exercise5
TIME
DataStage 1
1
: DSEngine UniVerse
TIME UniVerse TIME
TIME_
4-2
Ascential DataStage
Exercise2:
3
DataStage
1
DataStage
Exercise1 ITEMS.TXT
2 1
Exercise1
DataStage
2 100
ITEMS.TXT
4-3
DataStage
1.
Exercise1 DataStage [
] [ ]
DataStage
DataStage
[ ]
[ ]
DataStage 3-3 DataStage
[
]
[ ]
[ ] [ ]
4-4
Ascential DataStage
2.
3.
a.
[ ] [ ] [ ]
b.
[ ] Exercise2
c.
[ ]
MyExercises
d.
[OK
OK]
OK
[
]
a.
[ ]
[ ]
[
]
b.
[ ]
c.
[ ]
4-5
4.
a.
[ ] [ ]
& 2
b.
[ ]
2
[ ]
4-6
Ascential DataStage
1.
(Sequential_File_0)
ITEMS_TXT
ITEMS.TXT
( ) [ ]
2.
Input
3.
DIVBY100
4.
Output
5.
ITEMS_2_TXT
4-7
: *
ITEMS.TXT
4-8
1.
ITEMS_TXT [
]
2.
[ ] [ ]
[ ]
( 2-15
Ascential DataStage
Tutorial ITEMS.TXT
3.
4.
5.
(ITEMS.TXT)
a.
[ ] [ ]
b.
[ ]
DataStage ITEMS.TXT
a.
[ ] [ ]
b.
[ ...
...] [ ]
c.
Sequential
ITEMS ( )
[OK
OK]
OK [ ]
[OK
OK]
OK [ ]
DataStage
1.
ITEMS_2_TXT [
]
[ ] [
]
2.
[ ] [ ]
[ ]
4-9
( 2-15
Tutorial ITEMS_2.TXT
3.
[ ]
4.
ITEMS_2.TXT
a.
[ ]
b.
[ ...
...] [ ]
Sequential ITEMS ( ) [OK
OK]
OK
5.
4-10
ITEMS_2.TXT 2
ITEMS_2.TXT
a.
[SQL
SQL ]
[Decimal
Decimal]
Decimal
b.
[ ] 8
c.
[ ] 2
d.
a c
Ascential DataStage
6.
7.
a.
[ ...
...] [ ]
b.
[ / ] ITEMS2
c.
[OK
OK]
OK
[OK
OK]
OK [ ]
1.
DIVBY100
2.
4-11
ITEMS_2.TXT 2
100
[Ctrl
Ctrl]
6
Ctrl +
[ ]
[ ]
: [ ]
3.
100
[ ] (
Input. )
4.
/100
Input. /100
100
5.
[ ] [Return ]
6.
3 5
7.
[OK
OK]
OK
4-12
Ascential DataStage
1.
[ ]
2.
: DataStage
4-13
3.
[ ]
4.
[ ]
- Exercise2
5.
[ ] [ ]
6.
MSP , 10pt,
7.
[OK]
8.
[ ] [ ] [ ]
9.
10. [OK]
11. [ ] [ ]
12. [OK] [ ]
4-14
Ascential DataStage
13. [ ]
: 1 1
[ ]
4-13
4-15
DataStage
1.
[ ] [ ]
[ ]
2.
[ ] [ ]
3.
[ ]
1.
[ ] [ ]
DataStage
[ ]
2.
DataStage
Exercise2 (
MyExercises) Exercise2
: [ ]
4-16
Ascential DataStage
3.
Exercise2 [ ] [ ] [
]
[
]
OK
OK
4.
[ ] [ ...
...] [
]
[ ]
[ ] [ ]
[ ] [ ] [ ]
5.
ITEMS_2.TXT
4 6
ITEMS_2.TXT
(ITEMS.TXT)
4-17
ODBC UniVerse
4-18
Ascential DataStage
Exercise3:
Exercise2
ODBC UniVerse
Exercise2 ODBC
UniVerse
:
ODBC UniVerse
( 2 ) ODBC UniVerse
DataStage
[OK
OK]
OK
1.
MyExercises Exercise3
ODBC ( UniVerse)
4-19
2.
[ ]
a.
Exercise2
[ ] [ ]
Tutorial ITEMS_2.TXT
c:\Ascential\DataStage\Tutorial\ITEMS_2.TXT
b.
3.
[
]
ITEMS_2_TXT Exercise 2
a.
[ ] [ ...]
...
b.[ ] [Saved
Saved]
Saved
[TUTORIAL
TUTORIAL]
ITEMS2
TUTORIAL
c.
[OK
OK]
OK
d.
[OK
OK]
OK [ ]
4-20
Ascential DataStage
4.
ODBC
ODBC [ODBC
ODBC ]
: UniVerse localuv
[ ]
6.
SQLGetInfo
SQLGetInfo]
SQLGetInfo
UniVerse :
SQLGetInfo
4-21
7.
a.
b.
[ ] [ ]
[ ]
ITEMS
UniVerse UniVerse [ ]
dstage.
UniVerse
[OK
OK]
OK
c.
8.
[ ] [ ]
SQL UniVerse
[ CREATE]
CREATE
DataStage ITEM
ODBC
UniVerse
4-22
Ascential DataStage
a.
[ ] [ ...]
...
ODBC UniVerse
[ ]
b.
9.
[OK
OK]
OK
10. DSLink4 [
]
DataStage
[OK
OK]
OK ODBC UniVerse
11.
ODBC
4-23
2
a.
[ ]
b.
[ ] [ ]
c.
[OK
OK]
OK
[
]
4-24
Ascential DataStage
d.
[OK
OK]
OK
12.
13. DataStage
14.
15.
a.
b.
[ ] [ ...]
...
(
)
[ ...]
...
DataStage
4-25
16.
SQL
SELECT COUNT(*) FROM ;
64 (SQL
2-21 SQL
)
Microsoft SQL Server 6.5 :
4-26
Ascential DataStage
Exercise4:
DataStage
Exercise3
?
1.
PRICES.TXT
2.
Exercise3
3.
Exercise 3
[ ] [Sequential
Sequential]
Sequential
PRICES.TXT
4-27
Exercise5:
UniVerse
UniVerse
ODBC ODBC
UniVerse
TIME.TXT
yyyy-mm-dd 1
( )
ODBC (
UniVerse)
4
: UniVerse TIME_
TIME UniVerse
Exercise7 Exercise6
FACTS
1.
DataStage
Exercise5
ODBC ( UniVerse)
2.
[ ] [ ]
Tutorial TIME.TXT
c:AscentialDataStageTutorialTIME.TXT
[ ]
3.
4-28
TIME.TXT
TIME.TXT
Ascential DataStage
a.
[ ] [ ] TIME.TXT
b.
c.
SQL
Char
10
NULL
10
DATE.TAG
[ ]
NULL
[SQL ][NULL
][ ]
DATE.TAG
SQL Char [ ]
[NULL
NULL ] [ ] [
]
4.
[OK
OK]
OK
5.
ODBC ( UniVerse)
[ODBC
ODBC ]
4-29
UniVerse TIME_
)
6.
(
localuv UniVerse
)
7.
SQLGetInfo
UniVerse
8.
a.
[ ]
UniVerse
[OK]
b.
9.
1
[ ] [
]
ODBC
[ ] [ ...]
...
UniVerse TIME_ UniVerse
[ ]
[OK
OK]
OK
: Informix ORACLE
Informix: 13 0 13
ORACLE: 19 0 19
10.
ODBC ( UniVerse)
11.
[ ]
4-30
Ascential DataStage
12.
[ ]
2
13.
[ ]
14. [ ]
a.
[ ]
b.
[ ] [ ] [...
...]
...
[ ]
c.
[ ...]
...
[ ] [Right
Right]
Right
:
R
R
R
[Right
Right]
Right %Arg1%
d.
TAG.TO.MONTH %Arg1%
TAG.TO.MONTH DataStage
( TAG.TO.QUARTER
TAG.TO.YEAR ) yyyy-mm-dd
(TIME.TXT ) yyyy-mm
4-31
e.
2
Right(TAG.TO.MONTH(DSLink3. ),2)
DataStage
f.
[ ]
[ ]
15. (
)
TAG.TO.QUARTER(DSLink3.)
TAG.TO.YEAR(DSLink3. )
[OK
OK]
OK
16.
17. DataStage [
]
18.
1
DataStage
4-32
Ascential DataStage
Exercise5 [ODBC
ODBC ( UniVerse) ]
: Oracle
Exercise5
ODBC DataStage
Oracle ODBC
DataStage DataStage
ODBC
4-33
ODBC/UniVerse
DataStage
3
DataStage 1
Exercise7
4-34
Ascential DataStage
SQL
Exercise6
Exercise7
5-1
Exercise6:
1
1 ODBC 2
UniVerse
ODBC UniVerse
Exercise7
5-2
1.
DataStage Exercise6
2.
[ ] 4 3
( ) UniVerse ODBC
UniVerse
Ascential DataStage
3.
ODBC
[SQL
SQLGet
SQLGetInfo
GetInfo]
Info
4.
5.
a.
[ ] [ ]
[ ] [ ]
b.
a. [ ] [ ...]
...
[ ]
b
6.
b.
[
] [<
<]
[ ]
c.
[OK
OK]
OK
[ ]
[ ]
[ ]
5-3
7.
3
ID
ID [ ] [ ]
[OK
OK]
OK
8.
DataStage
: Informix Oracle
5-4
Ascential DataStage
ORDERDATE SHIPDATE
3
WHERE
[ ]
[WHERE
WHERE ] (
)
. = . AND
. ID = . ID
: UniVerse RDMS
: dstage. . = dstage. .
WHERE
DataStage
10. [SQL
SQL ] DataStage
SQL
11. ODBC
[ ] [ ]
: Informix ORACLE
Informix: 13 0 13
ORACLE: 19 0 19
5-5
12. ODBC
ODBC ODBC
13.
DSLink5
DSLink6
2
ID ID
5-6
a.
ID DSLink4
b.
[ ]
[ ]
c.
[ ] DSLink5
d.
[ ] [ ]
[OK
OK]
OK DSLink4 DSLink5
e.
DSlink4 [ ]
[ ] [
] DSLink6 d
DSLink4 DSLink6
f.
ID ID
DSLink4 DSLink5 DSLink6
Ascential DataStage
14.
DSLink5
10
10
( 14
)
5-7
[ ]
[ ]
[ ] DSLink5 [ ] (
)
[ ]
[ ] (...) [ ...]
...
[
]
5-8
Ascential DataStage
10
[ ]
10
15. DSLink5
DSlink6 DataStage
[ ]
DSLink6 [ ]
10 DSLink5
DSlink6
5-9
16.
17.
18.
19. [ ]
4
[ ] [
...]
... 4
( 60
) DataStage
5-10
Ascential DataStage
Exercise7:
Exercise7
SQL
ID ( )
Exercise6
Exercise5
( )
1
1.
Exercise7
5-11
2.
3.
ODBC
( )
ID ( )
[ ]
WHERE
. = .
: (
dstage. . = dstage. . ) WHERE
DataStage
UniVerse
TIME_
4.
5-12
ODBC
a.
b.
[ ] [ ]
Ascential DataStage
c.
5.
[ ]
[ ]
[ ] /
[ ]
[ ] 2
[ ] [ ]
[ ] [ ]
[ ]
[ ]
5-13
6.
[ ] [
] [
[ ] [ ]
[ ] DSLink3. [
OK]
] Sum [OK
OK [
]
7.
ID [ ]
[ ] [
] [ ]
[ ]
8.
9.
DataStage
13
1986 2 102 56 224
2 102
280
5-14
Ascential DataStage
5-15
5-16
Ascential DataStage
DataStage
DataStage 2
Exercise8
DataStage
ODBC UniVerse
DataStage
DataStage
ODBC
DataStage
DataStage
Exercise9 DataStage
.TXT
6-1
Exercise8 9
: MYPRICES.TXT 2
Exercise4
PRICES.TXT
DataStage
DataStage
DataStage
[ ] [ ] [Ascential
Ascential DataStage] [DataStage
] [ ]
DataStage
6-2
Ascential DataStage
3-4
[ ]
[ ]
[ ] 2
DataStage
6-3
[DataStage
DataStage ]
IMS (DBDs) IMS
IMS
6-4
Ascential DataStage
(ODBC UniVerse
)
: [ ]
[ ]
DataStage
[ ] [
]
4
[
] [ ] [ ]
Exercise8:
( ) 2-20
SQL
6-5
1.
DataStage [ ] [ ]
[ODBC
ODBC ...]
... [
(ODBC)]
(ODBC)
UniVerse DSEngine : [ ] [ ]
[UniVerse
UniVerse ...
...] [
(UniVerse )]
)
2.
[DSN
DSN]
DSN
ODBC (DSN)
( 2 )
UniVerse : [DSN
DSN]
DSN localuv
3.
[ ]
[ ]
[OK
OK]
OK DataStage
UniVerse : [OK
OK]
OK DataStage
4.
[OK
OK]
OK DataStage
5.
[ ] [ODBC
ODBC
ODBC
[ ] [UniVerse
UniVerse
UniVerse
6-6
Ascential DataStage
ODBC dsodbc
DataStage ODBC rkm
UniVerse DSEngine UniVerse
localuv DataStage UniVerse
dstage
6.
5 6
[ ][ ][ ][NLS]NLS
[ ] [ ]
7.
[ ]
[ ]
A
( )
6-7
Exercise9:
MYPRICES.TXT
1.
[ ] [ ] Sequential
[ ] [ ...]
[ ...]
...
[ ]
: [ ]
[Sequential] [
]
: DataStage
[ ]
6-8
Ascential DataStage
NLS
(NLS DataStage
)
2.
[ ] [ ] Sequential
3.
[ ] Tutorial
2
4.
[ / ] MYPRICES.TXT
5.
[ ( ))]
[DataStage
]
6.
[ ( )]
)
[ ]
A-3 A MYPRICES.TXT
6-11
6-9
1.
[ ] [ ] [ ]
2.
[ ]
:
3.
[ ]
4.
[SQL
SQL ]
[Decimal
Decimal]
Decimal SQL
5.
[ ] 4
6.
[ ] 2
7.
[NULL
NULL ] [
] NULL
8.
[ ] 4
9.
[ ]
[Number
Number]
Number
DataStage
10. A [ ]
[Ctrl+Enter
Ctrl+Enter]
Ctrl+Enter
11.
6-10
Ascential DataStage
12.
[
]
1.
[ ] [ ]
[ ] 3
3
NULL
NULL
[ ]
6-11
DataStage
)
2.
[OK
OK]
OK
DataStage
DataStage MYPRICES.TXT
MYPRICES.TXT
DataStage
MYPRICES.TXT [ ]
[ ]
:
Exercise10:
Exercise4
MYPRICES.TXT
6-12
Ascential DataStage
ODBC/UniVerse
Exercise4
1.
DataStage Exercise4 [ ] [
... ] Exercise10
2.
MYPRICES.TXT [ ] MYPRICES.TXT
PRICES.TXT
3.
ODBC UniVerse
MYPRICES [ ] [ ]
[ ]
4.
4-24 )
5.
6.
( )
ODBC/UniVerse
6-13
6-14
Ascential DataStage
7
DataStage
Exercise11:
Exercise11
Exercise3 ITEMS_2.TXT
ITEMS_11.TXT
1.
Exercise11
7-1
2.
ODBC ( UniVerse)
3.
[ODBC ] ODBC
4.
a.
[ ]
b.
[ ] [ ] [ ]
[ ]
[ ]
c.
[ ] [ ]
[ ]
[ ] [ ]
Tutorial ITEMS_11.TXT
c:AscentialDataStageTutorialITEMS_11.TXT
[ ]
[ ] [ ...]
... [Saved][ITEMS_2_TXT]
ITEMS_2 Exercise2
7-2
Ascential DataStage
Exercise 2 ITEMS_2.TXT
Exercise 3
5.
/
[OK
OK]
OK
6.
DataStage
1.
[ ] [
]
[ ] [ ]
2.
DSlink3 [
]
ODBC
7-3
3.
[
] [ ]
4.
7-4
[ ] [N
N ]
1 1
(
TRUE )
Ascential DataStage
5.
[ / ]
[ ]
[ ]
6.
[ / ]
7.
[ ]
[OK
OK]
OK
[ ]
Exercise11.DSLink3
[ ]
(Exercise11.DSTransformer1) (DSLink3)
7-5
8.
Exercise11.DSLink3.DSLinkRowCount
Exercise11.DSLink3.DSLinkRowCount
[
Exercise11.
]
9.
[ ] (
) [ ]
10.
[ ]
Exercise11.DSLink3
[ ] [ ]
ODBC
Exercise11.DSLinkRowCount 2
11. [ ]
7-6
Ascential DataStage
Exercise11.DSLink4 [ ]
Exercise11.DSLink3
Exercise11.DSLink4
12. Exercise11.DSLink4.DSLinkRowCount
Exercise11.DSLink4
Exercise11.
Exercise11.DSLink3 Exercise11.DSLink4 (
)
13. [ ] DSLink3
DSLink4
DSLink3
DSLink4
14. [ ]
15. [
] DSLink3
[ / ]
16. [ ]
[ ]
7-7
17. Exercise 11
ITEMS_11.TXT
[ ]
[ ...]
...
ITEMS_11.TXT
DataStage
7-8
Ascential DataStage
8
1 (NF2) UniVerse
(NF2 )
DataStage
(Exercise12)
(Exercise13)
UniData UniVerse
UniData ODBC
9
: DSEngine UniVerse UniVerse
DataStage
Exercise12:
UniData
UniData
UniVerse
Exercise12 UniData UniVerse
8-1
1.
UniVerse DataStage
BP
UniData
BP
a.
Telnet localhost
Account name or path DataStage
[Return
Return]
Return
b.
UniVerse
>CREATE.FILE BP 1
Telnet
2.
2 CD setup.exe install.sh
2
LOADFILE.B MVPRICES.TXT
NT (DOS )
2
BP
(UniVerse BP )
3.
Telnet
4.
5.
LOADFILE.B
:RUN BP LOADFILE.B
6.
BP/MVPRICES.TXT
MVPRICES
7.
MVPRICES
:LIST MVPRICES
8-2
Ascential DataStage
8.
Telnet
MVPRICES
Exercise13
1.
DataStage [ ] [ ]
[UniData
UniData ...]
... [
(UniData )]
)
DSEngine UniVerse : [ ] [
] [UniVerse
UniVerse ...]
... [
(UniVerse )]
)
2.
[ ]
DataStage
MVPRICES [OK
OK]
OK
DSEngine UniVerse : [ ]
MVPRICES
3.
UniData
DSEngine/UniVerse [ ]
MVPRICES
4.
[ ] MVPRICES
[ ]
"(M)"
5.
[ ] MVPRICES
[OK
OK]
OK
8-3
DataStage
[ ]
Hashed ( )
UniVerse :
[UniData] [Hashed]
DataStage
Exercise13:
UniData DSEngine/UniVerse
Exercise12
ODBC UniVerse
( ) 1NF
1.
Exercise13
UniData
ODBC UniVerse
8-4
Ascential DataStage
( )
2.
[UniData
UniData ] UniData
[ ] [
] UniData
UniVerse : [ ]
[
]
3.
[ ] [ ] [ ]
MVPRICES
[ ] [ ...]
... MVPRICES
Exercise 12
[ ]
[OK
OK]
OK
8-5
[ ]
4.
[ ...]
...
8-6
Ascential DataStage
a.
[ ...]
... [ ]
b. [ ] [ (
) ] [OK
OK]
OK
5.
[ ] PRICES
PRICES
[ ...]
...
[OK
OK]
UniData ]
OK [UniData
[ ]
8-7
6.
[ODBC
ODBC ] [UniVerse
UniVerse ]
ODBC UniVerse
[SQLGet Info]
[SQLGet
Info]
7.
[ ]
[ ] [ ]
[ ]
UniVerse :
: dstage. UniVerse
[OK
OK]
OK
[ ] [ ]
Exercise4
8.
[ ] [ ...]
... ODBC
(UniVerse UniVerse
) [OK
OK]
OK [ ]
[OK
OK]
OK
9.
10.
Exercise4
8-8
Ascential DataStage
a.
[ ] [ ]
[ ]
b.
[ ] [ ]
[OK
OK]
OK
[OK
OK]
OK
11.
12.
13.
Exercise13
[ODBC ( UniVerse ) ] [
] [ ...]
5
UniVerse
1NF
NF2
1NF ( first normal
form)
UniData
8-9
8-10
Ascential DataStage
9
1
DataStage
2
-
-
DataStage
9-1
DataStage
DataStage
Exercise 14:
1.
Exercise1
2.
Exercise1 Exercise14
3.
2
1 ODBC
1
9-2
Ascential DataStage
4.
5.
ODBC
ODBC [ ] [DSN
DSN ]
[ ] [ ]
[SQLGet Info]
[ ] [
] [ ] [
]
[ ]
6.
ODBC [OK
OK]
OK
7.
Sequential_File_3
[ ]
10
8.
[OK
OK]
OK
9.
SEQTOSEQ
9-3
[ ]
[Container
Container]
Container
10. [OK
OK]
OK
11. Transformer_2
[Container
Container]
CODBContainer [CODB
CLink]
CLink [ ]
[ ] [CTransLink
CTransLink]
CTransLink
12. [OK
OK]
OK
13. Transformer_3
[CTransLink
CTransLink]
CTransLink
[CSeqLink
CSeqLink]
CSeqLink [ ]
9-4
Ascential DataStage
14. [OK
OK]
OK
15.
16.
9-5
1
1.
Transformer_2, Transformer_3, Sequential_File_3, ODBC_1
2.
9-6
[ ] [ ] [ ]
Ascential DataStage
3.
[ ]
[ ]
DataStage
[ ]
9-7
:
4.
[Exercise14
Exercise14]
Exercise14
5.
6.
7.
1.
9-8
Exercise14
Ascential DataStage
[ ]
[ ] [ ]
DataStage
2.
[ ]
9-9
:
Exercise 14:
DataStage
DataStage
DataStage
DataStage
DataStage
9-10
Ascential DataStage
Exercise 15
Exercise 15:
Exercise 15 DataStage
Exercise14
1
Exercise2 divide
by 100
Exercise2
?
Exercise16
1
9-11
: Exercise2
Exercise2
DataStage
1.
Exercise 2
2.
DIVBY100
3.
[ ] [ ] [ ]
9-12
Ascential DataStage
4.
[ ]
[ ]
5.
[ ] DivBy100
:
6.
[ ] Tutorial [ ]
Tutorial
7.
[OK
OK]
OK
9-13
[ ] [Tutorial
Tutorial]
Tutorial
8.
:
DataStage
9-14
Ascential DataStage
Exercise 16:
2
Exercise15
1.
2.
Exercise 15
3.
2 ITEMS3_TXT ITEMS4_TXT
4.
[ ] [Tutorial
Tutorial]
Tutorial
DivBy100
5.
9-15
6.
3
Cinput COutput
7.
ITEMS3_TXT [ ]
Tutorial ITEMS.TXT
8.
[ ] [ ]
9.
[ ] ITEMS
10. [OK
OK]
OK
11. ITEMS4_TXT [ ]
ITEMS4.TXT
12. [ ] ITEMS
13. ITEMS_4.TXT 2
ITEMS_4.TXT
a.
[SQL ]
[Decimal
Decimal]
Decimal
b.
[ ] 8
c.
[ ] 2
d.
a c
14. [OK
OK]
OK
9-16
Ascential DataStage
: Exercise2
15.
[ ]
16. [ ]
[ ]
9-17
[ ]
17. [ ]
1
18. [ ] [ ]
1
Input
19. [ ]
:
20. [OK
OK]
OK
21. 15-18 [Outputs
Outputs]
Outputs
22.
23.
24.
Exercise 16
Exercise 14
9-18
Ascential DataStage
Exercise15 16
DataStage
9-19
9-20
Ascential DataStage
10
DataStage DataStage BASIC
DataStage BASIC
DataStage 5.1
DataStage
&
BASIC
DataStage
10-1
Exercise 17:
Exercise 17 3
DataStage
: Exercise2 Exercise3
Exercise4
1.
10-2
[ ] [ ]
Ascential DataStage
[ ]
2.
[ ]
3.
Exercise17 MyExercises
4.
[ ]
5.
[ ]
6.
[ ]
10-3
7.
10-4
[ ]
[ ]
Ascential DataStage
8.
[ ]
9.
[ ]
Tutorial Exercise2
10. [ ]
11. [ ]
- [ ]
]
: - [ ]
12. [OK
OK]
OK [ ]
13. 2 [ ] 7
12
Exercise3 Exercise5
1 3
10-5
14. [ ] [
]
15. [Exec
Exec ]
[Exec
Exec ]
Windows
16. [ ] NET
NET SEND <machine name>
name> (
<machine name>
NET Send student1
10-6
Ascential DataStage
18. [OK
OK]
OK
19.
20. Exercise17
[ ]
: DataStage Version 5.x Exercise17
[ ] [ ] [
]
Exercise17
10-7
DataStage
10-8
Ascential DataStage
11
DataStage (NLS)
EBCDIC ASCII
2
2
NLS
DataStage
DataStage
DataStage NLS
DataStage UNICODE
UNICODE
16
DataStage
DataStage
11-1
(KSC) ODBC
(JIS) DataStage
DataStage
Exercise18:
NLS
EBCDIC ASCII
EBCDIC
DataStage
EBCDIC
1.
11-2
Ascential DataStage
2.
[ ]
3.
[NLS...] [
NLS ] [
] EBCDIC
11-3
11-4
4.
[ >>]
>>
5.
[ ] EBCDIC [ >]
>
EBCDIC [
]
DataStage
DataStage
6.
[NLS...] [ NLS ]
[ ]
EBCDIC
7.
[OK] [DataStage ]
[ ]
Ascential DataStage
DataStage EBCDIC
1.
Exercise18
2.
ODBC/UniVerse
3.
a.
[NLS
NLS]
NLS]
NLS [NLS
NLS
( ASCII
MS1252 )
b.
[ ] [ ]
Tutorial ebcdprod.txt
EBCDIC
c.
[ ]
ODBC UniVerse
d.
[NLS
NLS]
NLS [ ]
EBCDIC DataStage
11-5
EBCDIC
e.
4.
5.
11-6
[ ] [ ...]
...
6
ODBC
a.
[ ] [ ]
DSN [
] [ ] [SQLGetInfo
SQLGetInfo]
SQLGetInfo
[NLS
NLS]
NLS
b.
[ ] [ ] [ ]
[ ] [ ] [
]
c.
[ ] ODBC ( UniVerse)
ODBC UniVerse
Ascential DataStage
Exercise19:
1 2
3
DataStage
4
4
MS1252 - ASCII
EBCDIC -IBM
MS932 - ASCII
JPN-EBCDIC-IBM83 - 1 EBCDIC 2
DataStage
11-2 Exercise18:
DataStage
DataStage
1.
Exercise19
11-7
11-8
2.
3.
a.
[NLS
NLS]
NLS]
NLS [NLS
NLS [
]
(
MS1252)
b.
[ ] [ ]
Tutorial percol.txt
c.
[ ]
NLS
( )NLS
NLS
Ascential DataStage
d.
4.
SQL
NLS
20
ASCII
20
EBCDIC
20
MS932
20
JPN-EBCDIC-IBM83
[ ]
2
3 4
DataStage
a.
[NLS
NLS]
NLS]
NLS [NLS
NLS
MS932
MS932
11-9
b.
[ ]
]
Tutorial colout.txt
SQL
20
20
20
20
[NLS
NLS]
NLS [ ]
[NLS
NLS ]
11-10
Ascential DataStage
5.
colout.txt
MS932
Internet Explorer
colout.txt
[ ]
[ ( )]
Microsoft Web
Microsoft Global IME
for Japanese
11-11
Exercise20
Exercise20:
DataStage
US-English
FR-French
2
US - English FR-French
MS1252 US-English FR-French
MS1252
11-12
1.
DataStage [DataStage ]
2.
[ ]
Ascential DataStage
3.
[NLS...] [
NLS ] [
] [ ]
[ ]
DataStage
4.
US-English FR-French [
>>]
>>
11-3
[ ]
>]
> DataStage
1.
Exercise20
2.
[ ] [ ]
[ ]
11-13
[NLS
NLS]
NLS [ ] US-English
3.
4.
[ ]
5.
a.
[ ] [ ]
Tutorial collate.txt
b.
[ ] Sequential
COLLATE
[ ]
a.
11-14
[ ] [ ]
Tutorial collate.out
Ascential DataStage
b.
6.
[ ] COLLATE
SQL
NULL
Result
Varchar
No
10
10
Field001 Field002 [ ]
[Result
Result]
Result
if DSLinkx.Field001 < DSLinkx.Field002
then 'Field001 is earlier'
else if DSLinkx.Field001 > DSLinkx.Field002
then 'Field002 is earlier'
else 'Fields are same'
DSLinkx
collate.out
vi
11-15
FR-French
1.
[ ] [ ]
[ ]
[NLS
NLS]
NLS [ ] FR-French
2.
collate.out
2
US-English FR-French
cte cot
2 FRFrench US-English
EBCDIC ASCII
11-16
Ascential DataStage
12
DataStage
DataStage
ODBC UniVerse 1
[ ]
12-1
1 [
]
DataStage
DataStage
DataStage
xx.TAG
xx.TAGTIMESTAMP
DataStage
12-2
Ascential DataStage
[ ]
[ ]
[ ]
[ ]
DataStage
DataStage
C
12-3
DataStage 2
BCPLoad
Orabulk
DataStage
DataStage
DataStage
CD Packages
BCPLoad
BCPLoad Ascential
Microsoft SQL Server (Release 6.5 7.0)
Sybase (System 11.5)
API
BCPLoad Microsoft SQL Server
Sybase DBLIB/CTLIB
Sybase SQL Server
BCPLoad
: BCPLoad DataStage
DBMS
BCPLoad
1 SQL Server
Sybase
Orabulk
Orabulk Ascential
Oracle
Oracle sqlldr
12-4
Ascential DataStage
1 Oracle
DataStage
DataStage
DLL
12-5
( DataStage )
DataStage
(
)
DataStage
12-8
DataStage
DataStage
DataStage DataStage
DataStage Microsoft Access
SQL
DataStage
[
]
[ ]
12-6
Ascential DataStage
( )
[ ]
MS Access
[
]
[ ]
DataStage
12-7
DataStage
DataStage
1
[ ] [ ]
[DataStage
DataStage ]
[DataStage
DataStage ]
2
[DataStage
DataStage ]
DataStage
[DataStage
DataStage ] HTML
DataStage
12-8
Ascential DataStage
13
DataStage
DataStage
DataStage
&
SQL SELECT
DataStage
DataStage
DataStage
13-1
1.
2.
3.
4.
5.
6.
ODBC UniVerse
7.
8.
9.
10.
11. ( )
12.
13.
14.
ODBC
15.
16.
UniData DSEngine/UniVerse
17. UniVerse
18. UniVerse
DataStage NLS
19.
20.
21. 2
DataStage
13-2
Ascential DataStage
DataStage
DataStage
DataStage
DataStage
13-3
13-4
Ascential DataStage
DSEngineUniVerseOracleSybase
ODBC UniVerse
SQL Timestamp Date
( 2-15
)
Informix
ORACLE SQL Timestamp
Informix 13
13
ORACLE
19
19
2
ODBC 2
MVPRICES
MVPRICES DataStage
A-1
: COLLATE.TXT (NLS )
SQL
NULL
Field002
VarChar
255
Field002
VarChar
255
: EBCDPROD.TXT (NLS )
NULL
SQL
Decimal
Number
Char
30
30
DATE.TAG
: ITEMS.TXT
SQL
NULL
Integer
Number
Integer
Number
Integer
Number
Integer
10
10
Number
Integer
Number
Integer
10
10
Number
: PERCOL.TXT (NLS )
SQL
NULL
Field002
VarChar
255
20
ASCII
Field002
VarChar
255
20
EBCDIC
Field002
VarChar
255
20
MS932
Field002
VarChar
255
20
JPNEBCDICIBM83
A-2
NLS
Ascential DataStage
: PRICES.TXT MYPRICES.TXT
SQL
NULL
Decimal
Char
Number
10
10
DATE.TAG
Decimal
Number
Decimal
Number
Char
10
10
DATE.TAG
: MVPRICES
SQL
NULL
PRODID
VarChar
10
STDPRICE
Integer
10
11
MINPRICE
Integer
10
11
STARTDATE
VarChar
10
ENDDATE
VarChar
10
ODBC
ODBC :
SQL
ID
NULL
Number
Char
45
45
String
Char
40
40
String
Char
30
30
String
STATE
Char
String
Decimal
A-3
SQL
NULL
Char
String
Decimal
Number
Char
Yes
String
ID
Decimal
No
Number
Decimal
Yes
11
Number
Char
255
Yes
255
String
ODBC :
SQL
NULL
ID
Decimal
Number
Char
10
10
String
Char
String
ID
Decimal
Number
Timestamp
23
23
Timestamp
Decimal
Number
Decimal
Number
ODBC :
SQL
NULL
Timestamp
23
ID
Decimal
ID
Decimal
A-4
23
Timestamp
Number
Number
Ascential DataStage
NULL
SQL
Decimal
Number
Decimal
Number
Decimal
10
Number
Decimal
10
Number
Timestamp
23
23
Timestamp
ODBC :
SQL
NULL
Decimal
Number
Decimal
Number
Decimal
Number
Decimal
10
Number
Decimal
10
Number
Decimal
Yes
10
Number
2
2
DBC :
SQL
NULL
Decimal
Timestamp
23
Char
ID
Number
23
Timestamp
String
Decimal
Number
Timestamp
23
23
Timestamp
Decimal
10
Number
A-5
ODBC : ( )
SQL
NULL
Decimal
Number
Char
10
10
DATE.TAG
Decimal
10
Number
Decimal
10
Number
Char
10
10
DATE.TAG
ODBC :
SQL
NULL
Decimal
Number
Char
30
30
DATE.TAG
ODBC :
SQL
NULL
Char
QUARTER.TAG
ID
Decimal
Number
Decimal
10
Number
ODBC :
SQL
NULL
Timestamp
23
23
Timestamp
Decimal
Number
ID
Decimal
Number
Decimal
Number
Decimal
Number
A-6
Ascential DataStage
SQL
Decimal
Decimal
Timestamp
23
NULL
10
Number
10
Number
23
Timestamp
ODBC :
SQL
NULL
Timestamp
23
23
Timestamp
Char
MONTH.TAG
Char
QUARTER.TAG
Char
YEAR.TAG
A-7
A-8
Ascential DataStage
A
Adobe Acrobat Reader i-vii
B
BASIC 10-1
BCPLoad 12-4
1-8
C
CFD 1-8
COBOL 1-8
1-8
D
DataStage
13-1
1-1
1-5
1-8
DataStage
1-8
DataStage
3-24
DataStage 1-5, 1-7
1-9
DataStage 2-16,
2-25
DataStage 1-4
DataStage 12-8
DataStage 1-1
DataStage 1-1
1-5
1-4
1-1
1-3, 2-14
12-7,
12-8
1-1
12-6
DataStage 1-6, 3-25
3-25
1-9
DataStage 3-25
DataStage 1-6
3-5
3-9
1-9
4-16
DataStage 1-1
DataStage
12-8
DataStage
11-2
DataStage 1-5, 1-9, 6-2
6-2
DataStage 226, 6-3
6-3
DataStage ,
DB2 1-9
1-9
DCLGen 1-9
1-9
DSEngine 2-15
-1
F
FACTS 2-29, 5-12
I
Informix SQL 2-18
INF_BLD.SQL 2-18
INF_CLN.SQL 2-18
2-22
2-22
ISO 10646 1-12
M
Microsoft SQL Server
SQL 2-18
MSS_BLD.SQL 2-18
MSS_CLN.SQL 2-18
2-23
2-21, 2-23
MS 2-18
NF2 1-10
NLS 1-5, 1-7
1-7, 11-1
1-10
11-2
11-7
11-12
NLS( ) 1-7
NULL 6-10
1-10
ODBC
2-11
i-viii
-2
Q
Q_SALES 2-29, 5-11, A-6
ODBC
1-11
4-21, 4-29, 5-3, 8-8
ODBC
4-21, 4-29, 8-8
ODBC 4-28
A-1
5-2
4-19, 5-2, 5-11
5-11
2-25
ODBC 2-11
Orabulk 12-4
1-11
Oracle SQL 2-18
ORA_BLD.SQL 2-18
ORA_CLN.SQL 2-18
REJECTS 2-29
S
SQL 2-21
4-22
2-19
SQL Server 1-8
SQL*Plus 2-22
sqlldr 12-4
SQL
2-21
SQL 2-18
2-21
Sybase SQL 2-18
Ascential DataStage
SYB_BLD.SQL 2-18
SYB_CLN.SQL 2-18
2-22
2-22
ODBC, ODBC
TIME_, TIME
UniVerse, UniVerse
TIME_ , TIME
UniVerse
A-1
5-2
4-19, 5-2, 5-11
5-11
2-25
UniVerse
8-4
, 8-1
UNIX 2-15
W
WISQL32 2-22
6-5
3-23, 3-25
1-4
2-29, 5-11
1-8
5-13
1-5
UNICODE 1-7
Unicode
1-12
UniData
8-5
1-12
8-5
UniData
8-4
A-1
, 8-1
UniVerse 1-12
2-23
2-8
UniVerse SQL 218
UNI_BLD.SQL 2-18
UNI_CLN.SQL 2-18
UniVerse 1-12
1-12
4-21, 4-29, 5-3, 8-8
UniVerse
8-8
DataStage 12-8
DataStage 3-25
DataStage 3-5, 11-5
DataStage 6-3
SQL*Plus 2-22
WISQL32 2-22
3-12, 4-6, 11-5
3-24, 4-16
3-15, 4-25, 7-8, 8-6
7-5
3-22
-3
2-28
11-12
3-1
4-28
43
7-1
5-11
52
13-2
6-5
6-8
8-1
11-2
6-12
4-28
11-7
8-4
2-28
2-16, 2-25
, 4-7
1-11
1-9
-4
NLS 1-7
13-2
12-6
SQL , 4-22
, 12-2
, 4-32
DataStage 3-24
DataStage 6-2
5-7
5-10
9-1
9-18
9-10
9-15
1-11
9-11
9-14
9-17
4-4
1-8
11-12
1-10
NLS
1-5
INF_CLN.SQL 2-18
MSS_CLN.SQL 2-18
ORA_CLN.SQL 2-18
SYB_CLN.SQL 2-18
UNI_CLN.SQL 2-18
Ascential DataStage
4-32
, 4-4
11-12
1-4
9-10
9-10, 9-15
9-1
1-8
9-11
9-13
1-1
1-1
, DataStage
9-10
9-11
1-4
1-3
1-11
12-2
8-1
2-20
4-32
4-4
6-1, 6-8
6-1, 6-5, 6-8, 8-3
SQL
2-19
3-23, 3-25, 7-3
7-8, 8-6
8-6
3-1
2-25
3-11
3-12
8-1
2-2
2-15
A-1
, 2-20
4-28
, 4-32
4-31, 5-8
SQL 2-21
7-3
5-5, A-4
5-7
2-12
A-1
2-12
3-1, 4-3
3-1, 4-3
2-17
6-1
6-8
2-28
1-11
4-5, 4-20, 4-28
7-2
4-20
12-8
1-1
2-25
3-25, 3-26
3-23, 4-16
1-3
4-4
3-1, 3-11
1-3
-5
1-9
7-1
12-5
4-5
1-3
3-1
2-25
3-12, 4-6, 11-5
Exec 10-6
10-3
10-3, 10-6
10-2
10-5
10-5
10-5
10-1
10-3
10-1
10-5
10-1
10-7
3-26, 4-17
3-25
7-1
12-8
7-1
7-3
7-1
3-25
3-23, 4-16
3-24,
4-16
1-10
1-10
311
-6
9-13
4-4
4-5
SQL 2-21
, SQL
2-5
2-9
2-6
1-3, 1-12, 2-14
BCPLoad 1-8, 12-4
ODBC 1-11, 2-28, 4-21, 4-29, 5-3, 8-8
Orabulk 1-11, 12-4
UniData 1-12, 2-30, 8-5
UniVerse 1-12, 2-28, 4-21, 4-29, 5-3,
8-8
1-4
1-8, 2-29, 5-11
2-28
1-8, 9-1
1-11, 2-28, 4-5, 4-20, 428
1-11
1-12, 3-1, 4-1, 43, 4-19, 4-30, 5-2, 7-2
1-4
1-9, 2-30
1-3
1-3, 1-11
1-12
513
3-6
Ascential DataStage
8-1
1-9, 8-6
1-11
215
2-15
4-5
DataStage 11-2
ODBC 4-21, 4-29, 8-8
UniData 8-5
UniVerse 8-8
5-14
4-20, 7-2
3-26, 4-17
3-11
4-4
6-8
5-9
8-5
7-4
NLS 11-3
NLS 11-13
6-2
UniData 8-3
UniVerse 6-6
4-24, 5-6
8-7
4-23
12-6, 12-7
8-9
2-8
2-13
A-1
3-25
3-9
7-3
3-23
6-3
3-9
6-1
6-8
6-1
6-5
6-11
2-7
1-5
, DataStage
, DataStage
ODBC 2-11
7-8, 8-6
2-2, 2-15, A-1
5-11
-7
2-12
2-10
2-10
2-10
2-13
8-1
A-1
2-13
12-4
4-1, 4-19, 5-1
1-2
,
,
2-5
5-11
4-19
4-19
5-2
5-2
12-4
2-28, 4-1
4-3, 4-19
5-2
ODBC 5-2
ODBC 4-28, 5-11
UniVerse 4-28, 5-11
UniVerse 5-2
428
4-3, 3-1
3-1, 4-3
5-11
3-15, 4-25, 7-8, 8-6
1-9
1-2
2-5
-8
2-1
, 1-9
UniData 8-4
8-4
8-4
6-8
1-5
, DataStage
9-10
7-3
7-5
12-7,
12-8
10-1
12-1
9-11
4-11, 4-23,
4-30, 5-6, 8-8
3-23
1-12
Ascential DataStage
3-22
3-22
4-24
5-8
1-12
3-21
4-11, 4-23, 4-30, 5-6
3-1
1-2
12-2
12-2
12-2
1-12
6-10
6-2
1-5
12-5
12-5
12-5
1-4
2-13
1-9
8-4
8-1
A-1
8-5
1-9
10-1
1-11
12-4
1-10
1 8-1
1-10
3-25
SQL 2-18
2-16, 2-25
2-12, 4-3
8-1, 8-4
1-9, 2-13, 8-1
, 6-11
5-10
3-1
8-1
8-4
8-1
5-2
-9
229
Ascential 12-4
BCPLoad 12-4
Orabulk 12-4
BCPLoad 12-4
12-5
12-5
12-5
1-3, 12-4
1-11
,
6-4
, 7-3
7-3
7-4
1-1, 6-4
2-25
3-4
6-4
NLS
11-13
6-5
1-8
2-25
2-25, 3-3, 6-2
3-4
1-9
5-13
1-2
,
3-6
-10
12-2
4-7
4-7
4-5
2-26, 3-5
3-9
3-9
1-7
1-10
1-8
11-7
, DataStage
1-3, 1-10
6-1
ODBC 2-25
UniVerse 2-25
2-25, 6-5
6-5
1-10
6-8
8-1
Ascential DataStage
UniData 8-1
UniData
8-3
UniVerse
6-6
2-25
8-1
6-1
6-1
1-10
11-2
1-8
1-7
1-8
5-10
A-6
1-4, 9-10
9-14, 9-15
6-12
1-11
1-2, 3-12
3-22
4-7
3-22
1-10
1-10
3-12
6-4
1-8
1-8, 11-7
424, 5-6
A-1
1-8
6-10
8-7
4-23
12-7
12-6
12-6
12-7
9-1, 9-2
9-2, 9-6
1-10
9-8
6-2
2-26, 3-5
5-10
-11
-12
Ascential DataStage