2012-02-29 33 views
1

有没有人知道如何在Pentaho CDA中使用StringArray类型的参数?如何在Pentaho CDA中使用StringArray类型参数?

<DataAccess id="Testing_StringArrayParam" 
    connection="2" 
    type="sql" 
    access="public"> 
    <Name>Testing String Array Parameter</Name> 
    <Query> 
     select distinct all_functional_areas.functional_area_name 
    from tbl_cand_organization_mst all_companies, 
     tbl_cand_functional_area_mst all_functional_areas 
    where all_companies.organization_name=${ClientName}) 
    </Query> 
    <Parameters> 
     <Parameter name="ClientName" type="StringArray"/> 
    </Parameters> 
    <Columns> 
     <Column idx="0"><Name>Functional_Area</Name></Column> 
    </Columns> 
    <Output indexes="0"/> 
</DataAccess> 

我想知道如何给ClientName参数的值的数组?

如果有人知道它,那么请让我知道。我无法在任何地方找到有关此事的答案。用CDA给出的样品不使用StringArray参数。

回答

4

CDA将取代

${ClientName}
"Client1", "Client2", "Client3"

所以你只需要查询阅读

select distinct all_functional_areas.functional_area_name 
    from tbl_cand_organization_mst all_companies, 
    tbl_cand_functional_area_mst all_functional_areas 
where all_companies.organization_name in (${ClientName}) 
+0

谢谢您的回答。我不得不通过http://code.google.com/p/pentaho-cda/source/browse/trunk/test/pt/webdetails/cda/tests/?r=381上的测试用例,了解如何使用StringArray类型参数。 – Shekhar 2012-03-01 06:57:29

+0

我们确实需要删除那个仓库-CDA已经转移到github(https://github.com/webdetails/cda) – pdpi 2012-03-01 11:41:08

+0

好吧,您还需要创建文档。 CDA真的很棒,但缺乏文档。我很乐意帮助你。 – Shekhar 2012-03-02 10:17:40

相关问题