Pentaho CDA에서 StringArray 유형 매개 변수를 사용하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/9498424

문제

누구든지 누군가가 펜타 호 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 매개 변수를 사용하지 않습니다.

도움이 되었습니까?

해결책

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})
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top