START DS SERVICE with user dsadm and it asked for password
The following steps will help above problem.
1. log-on as root
2. stop datastage
3. run . ./dsenv
4. run script DSEenable_impersonation.sh is in $DSHOME/scripts
5. test start by using dsadm
Power not come from knowledge kept, but come from knowledge shared.
CREATE SET TABLE DB1.TABLE1, NO FALLBACK
( CALL_START_DT DATE,
ACCT_ID INTEGER,
MSISDN VARCHAR(15),
VC_AMNT DECIMAL(18,4),
VAS_AMNT DECIMAL(18,4)
)
UNIQUE PRIMARY INDEX (CALL_START_DT,ACCT_ID,MSISDN);
CREATE VOLATILE SET TABLE VOL_TABLE1, NO LOGแบบที่ 2 - แบบ select มาจาก table อื่นอีกที
( CALL_START_DT DATE,
ACCT_ID INTEGER,
MSISDN VARCHAR(15),
VC_AMNT DECIMAL(18,4),
VAS_AMNT DECIMAL(18,4)
)
UNIQUE PRIMARY INDEX (CALL_START_DT,ACCT_ID,MSISDN) ON COMMIT PRESERVE ROWS;
CREATE VOLATILE MULTISET TABLE VOL_TABLE2, NO LOG ASการ create แบบที่ 2 จะได้ schema table ตาม data ที่ select มา
( SELECT ACCT_ID, MSISDN, PKG_NM, PKG_START_DT, PKG_END_DT
FROM DB2.TABLE2
WHERE SWON_DT >= '2010-01-01'
) WITH DATA
PRIMARY INDEX (ACCT_ID,MSISDN)
INDEX (PKG_NM) ON COMMIT PRESERVE ROWS;
alter session set NLS_DATE_FORMAT = 'mm-dd-yyyy HH24:mi:ss';