2012-02-29 3 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

${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

+0

本当にリポジトリを削除する必要があります.CDAはgithub(https://github.com/webdetails/cda) – pdpi

+0

に移動しました。ドキュメントも作成する必要があります。 CDAは本当に素晴らしいですが、ドキュメントがありません。私はあなたにguyzをお手伝いしたいと思います。 – Shekhar

関連する問題