WEB开发网
开发学院数据库DB2 使用 IBM WebSphere Information Integrator 中的... 阅读

使用 IBM WebSphere Information Integrator 中的数据联邦技术(2)

 2008-09-16 16:29:25 来源:WEB开发网   
核心提示: 2. 插入来自相同数据源的数据仓库的信用调查分析人员(credit officer)想要使用关于那些超支金额大于 $50,000 的客户的信息填充 CUSTOMERS_TO_SUE 昵称,这种客户信息从 BAD_CREDIT 昵称获得,使用 IBM WebSphere Informatio

2. 插入来自相同数据源的数据

仓库的信用调查分析人员(credit officer)想要使用关于那些超支金额大于 $50,000 的客户的信息填充 CUSTOMERS_TO_SUE 昵称。这种客户信息从 BAD_CREDIT 昵称获得,这个昵称与 CUSTOMERS_TO_SUE 昵称处在同一个数据源上。

INSERT INTO customers_to_sue
SELECT customer_id, customer_debt, 'new'
FROM bad_credit WHERE customer_debt > 50,000;

图 6 展示了一个完整的下推计划。

图 6. 插入来自相同数据源的数据的 FQEP

使用 IBM WebSphere Information Integrator 中的数据联邦技术(2)

在这里,整个查询都由 Oracle 服务器执行,所以只能看到一个 RETURN 操作符,而看不到任何 SHIP 操作符。在 RETURN 操作符中可以找到被发送到 Oracle 的语句。

INSERT INTO "CRDUSER1"."CUSTOMERS_TO_SUE"
("CUSTOMER_ID", "CUSTOMER_DEBT", "LEGAL_STATUS")
SELECT a0."CUSTOMER_ID", a0."CUSTOMER_DEBT", 'new'
FROM "CRDUSER1"."BAD_CREDIT" a0
WHERE (50,000 < a0."ACCT_BAL");

3. 插入来自不同数据源的数据

仓库信用调查分析人员使用类似的查询将关于余额超过 $5,000 的客户的信息存储在昵称 BAD_CREDIT 中。在这个查询中,客户信息来自联邦服务器上的 CUSTOMERS 表。

INSERT INTO bad_credit (customer_id, customer_debt)
SELECT customer_id, customer_balance
FROM customers
WHERE customer_balance > 5000;

上一页  4 5 6 7 8 9 10  下一页

Tags:使用 IBM WebSphere

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接