Transformer在多数据源下,如何做left join

我在做cube的时候,维度表和事实表是存在不同的库,现在我需要对他们做左连接。
比如:
    维度表(SQL Server)                             事实表(Oracle)
     id          name                                     id           count
     1            a                                         1            1000
     2            b                                         2            2000
     3            c                                         1            1000

我的想法是在framework先与维度表与事实表做关联,然后生成IQD。直接给Transformer用。但是老提示我以下错误
[TR1907]Transformer can't gain access to database '维度表' with signon information 'sa'
是不是IQD做不了多数源连接?
是不是还有其他办法,去Transformer做左连接呢?
参与10

9 同行回答

linyunamy linyunamy 数据分析工程师 CPIC
求解。。。遇到一样的问题。。单个都可以,,当IQD里写入连接就报错。。显示全部
求解。。。遇到一样的问题。。单个都可以,,当IQD里写入连接就报错。。 收起
金融其它 · 2012-11-28
浏览957
你在cs7g.ini中有没有把维度表的数据源链接写入?如果加了还不行就在tm中加如维度表的signon。 ...hubeiliubin 发表于 2011-11-5 10:22     在cs7g.ini中,无论是SQLServer,还是oracle的,我都有加入进去了。按你的说法,将维度表与事实表,分别做成IQD,导入tm是没问题的...显示全部
你在cs7g.ini中有没有把维度表的数据源链接写入?如果加了还不行就在tm中加如维度表的signon。 ...
hubeiliubin 发表于 2011-11-5 10:22



    在cs7g.ini中,无论是SQLServer,还是oracle的,我都有加入进去了。按你的说法,将维度表与事实表,分别做成IQD,导入tm是没问题的。但是这样子,就得不到我想要的left join的效果。这也是我纠结的地方,两者不能都顾上。。。 收起
2011-11-07
浏览869
FM是可以做多数据源的,,,,根据楼主的错误提示,是维度表的问题能否先测试下维度表是否正常连接 ...macherater 发表于 2011-11-5 00:48     维度表的连接是正常的,测试过的。显示全部
FM是可以做多数据源的,,,,
根据楼主的错误提示,是维度表的问题
能否先测试下维度表是否正常连接 ...
macherater 发表于 2011-11-5 00:48



    维度表的连接是正常的,测试过的。 收起
2011-11-07
浏览922
在framework 肯定是可以多数据源的.这个我测试 过.建议先在framework 中测试 下'维度表' 能不能正常 访问  ...huzhijie 发表于 2011-11-4 22:31     在Fm上多数据源是没问题的这个我也测过。单个‘维度表’的测试也是没问题的。我的做法是这样子的...显示全部
在framework 肯定是可以多数据源的.这个我测试 过.
建议先在framework 中测试 下'维度表' 能不能正常 访问  ...
huzhijie 发表于 2011-11-4 22:31



    在Fm上多数据源是没问题的这个我也测过。单个‘维度表’的测试也是没问题的。我的做法是这样子的,把维度表与事实表做了一个关联,然后新建了一个主题,把id(SQL server),name,couunt,拖到这个新建的主题内,test之后,显示的数据也是正常的。最后再把这个主题生成一个IQD。使用transformer引入这个IQD,结果报上面的错。呼。。。 收起
2011-11-07
浏览910
回复 2# 贝克汉姆     我通过FM做跨源连接,然后生成IQD是没问题的。关键是我在Transformer上引入这个IQD时,就报了上面的哪个错。显示全部
回复 2# 贝克汉姆


    我通过FM做跨源连接,然后生成IQD是没问题的。关键是我在Transformer上引入这个IQD时,就报了上面的哪个错。 收起
2011-11-07
浏览900
hubeiliubin hubeiliubin 软件开发工程师 惠州市惠城区环城西路柏子树下66号
你在cs7g.ini中有没有把维度表的数据源链接写入?如果加了还不行就在tm中加如维度表的signon。显示全部
你在cs7g.ini中有没有把维度表的数据源链接写入?如果加了还不行就在tm中加如维度表的signon。 收起
政府机关 · 2011-11-05
浏览925
macherater macherater 软件开发工程师 塔塔信息技术中国公司
FM是可以做多数据源的,,,,根据楼主的错误提示,是维度表的问题能否先测试下维度表是否正常连接显示全部
FM是可以做多数据源的,,,,
根据楼主的错误提示,是维度表的问题
能否先测试下维度表是否正常连接 收起
互联网服务 · 2011-11-05
浏览899
慕名而来 慕名而来 软件开发工程师 中科软
在framework 肯定是可以多数据源的.这个我测试 过.建议先在framework 中测试 下'维度表' 能不能正常 访问 .如果 可以.在Transformer里把维度表重新导入下.有的时候是因为TRANSFORMER没有更新表.所以会报这个错....显示全部
在framework 肯定是可以多数据源的.这个我测试 过.
建议先在framework 中测试 下'维度表' 能不能正常 访问 .
如果 可以.在Transformer里把维度表重新导入下.
有的时候是因为TRANSFORMER没有更新表.所以会报这个错. 收起
政府机关 · 2011-11-04
浏览915
贝克汉姆 贝克汉姆 软件开发工程师 IBM
IQD里可以直接写SQL语句显示全部
IQD里可以直接写SQL语句 收起
互联网服务 · 2011-11-04
浏览929

提问者

评论0

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2011-11-04
  • 关注会员:1 人
  • 问题浏览:5687
  • 最近回答:2012-11-28
  • X社区推广