Top Banner
Data-Warehouse-Technologien Anfragen
13

Data-Warehouse-Technologien · SQL Loader Control file sqlldr control= ''ControlFilePath“ skip=0 direct=true Example (Same folder): sqlldr control=region.tbl.ctl skip=0 direct=true

Jul 18, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Data-Warehouse-Technologien · SQL Loader Control file sqlldr control= ''ControlFilePath“ skip=0 direct=true Example (Same folder): sqlldr control=region.tbl.ctl skip=0 direct=true

Data-Warehouse-TechnologienAnfragen

Page 2: Data-Warehouse-Technologien · SQL Loader Control file sqlldr control= ''ControlFilePath“ skip=0 direct=true Example (Same folder): sqlldr control=region.tbl.ctl skip=0 direct=true

SQL Loader

Network configuration:sqlldr username/password@//ip:port/DB-SID

Example:

sqlldr dwt_40/Cu#7fKp840@//oban.cs.uni−magdeburg.de:1521/tox

Page 3: Data-Warehouse-Technologien · SQL Loader Control file sqlldr control= ''ControlFilePath“ skip=0 direct=true Example (Same folder): sqlldr control=region.tbl.ctl skip=0 direct=true

SQL Loader

Network configuration:sqlldr username/password@//ip:port/DB-SID

Example:

sqlldr dwt_40/Cu#7fKp840@//oban.cs.uni−magdeburg.de:1521/tox

Page 4: Data-Warehouse-Technologien · SQL Loader Control file sqlldr control= ''ControlFilePath“ skip=0 direct=true Example (Same folder): sqlldr control=region.tbl.ctl skip=0 direct=true

SQL LoaderControl file

sqlldr control= ''ControlFilePath“ skip=0 direct=true

Example (Same folder):

sqlldr control=region.tbl.ctl skip=0 direct=true

Page 5: Data-Warehouse-Technologien · SQL Loader Control file sqlldr control= ''ControlFilePath“ skip=0 direct=true Example (Same folder): sqlldr control=region.tbl.ctl skip=0 direct=true

Control File

Structure:infile DataFilePath EOF

append

into table TableName

fields terminated by Delimeter

trailing nullcols

TABLE_ATTRIBUTES

Page 6: Data-Warehouse-Technologien · SQL Loader Control file sqlldr control= ''ControlFilePath“ skip=0 direct=true Example (Same folder): sqlldr control=region.tbl.ctl skip=0 direct=true

Control File - Example

Structure:infile 'nation.tbl ’ ”str ’\n ’”appendinto table TableNamefields terminated by '|'trailing nullcols(N_NATIONKEY CHAR(4000),N_NAME CHAR(4000),N_REGIONKEY CHAR(4000),N_COMMENT CHAR(4000))

Page 7: Data-Warehouse-Technologien · SQL Loader Control file sqlldr control= ''ControlFilePath“ skip=0 direct=true Example (Same folder): sqlldr control=region.tbl.ctl skip=0 direct=true

Problem

Conversion of numbersAttributeName DECIMAL EXTERNAL ”TO\_NUMBER(:AttributeName, ’ 99999999 . 99’)

Example:

C_ACCTBAL DECIMAL EXTERNAL ”TO\_NUMBER(:C\_ACCTBAL, ’99999999.99’)

Page 8: Data-Warehouse-Technologien · SQL Loader Control file sqlldr control= ''ControlFilePath“ skip=0 direct=true Example (Same folder): sqlldr control=region.tbl.ctl skip=0 direct=true

Equivalence Metrics

Edit Distance:

UTL_MATCH.EDIT_DISTANCE(Attr1,Attr2)

● Soundex:

SOUNDEX(Attr1)

Page 9: Data-Warehouse-Technologien · SQL Loader Control file sqlldr control= ''ControlFilePath“ skip=0 direct=true Example (Same folder): sqlldr control=region.tbl.ctl skip=0 direct=true

SQL

Union and Cast:

Page 10: Data-Warehouse-Technologien · SQL Loader Control file sqlldr control= ''ControlFilePath“ skip=0 direct=true Example (Same folder): sqlldr control=region.tbl.ctl skip=0 direct=true

SQLCUBE:

Page 11: Data-Warehouse-Technologien · SQL Loader Control file sqlldr control= ''ControlFilePath“ skip=0 direct=true Example (Same folder): sqlldr control=region.tbl.ctl skip=0 direct=true

SQLRollup:

Page 12: Data-Warehouse-Technologien · SQL Loader Control file sqlldr control= ''ControlFilePath“ skip=0 direct=true Example (Same folder): sqlldr control=region.tbl.ctl skip=0 direct=true

Good Luck!

Page 13: Data-Warehouse-Technologien · SQL Loader Control file sqlldr control= ''ControlFilePath“ skip=0 direct=true Example (Same folder): sqlldr control=region.tbl.ctl skip=0 direct=true

Needed For Tasks: ● Format date: TO_CHAR(DATE, FORMAT)

● Partitions: over(partition by X)

● Varianz: VAR_POP(X)

● Order: over(order by)

● Get year: EXTRACT( YEAR FROM TO_DATE( X,FORMAT) )

● Rank: rank()