PDA

View Full Version : Prdの複数値リストのパラメータを、pdiに渡したい



hasegawa
04-25-2013, 04:42 PM
初めて投稿します。おかしな点があればご指摘ください。

report-desiner でパラメータを複数値リストで指定して、
それを変換引数を通じて、
データソースとなる data-inegration に渡したいと思っています。

data-integration側では、
1486728,1486729
の様に受け取りたいのですが、
値を確認してみると、
"[Ljava.lang.String;@18689ea"
の様になってしまいます。



http://jira.pentaho.com/browse/PRD-4064

にはバグではないかと書かれていたり、CSVTEXTを通せば良いと書かれていたりします。
CSVTEXT関数も使ってみましたが、結局思うようにならず、
お知恵をお借りしたいと思いまして投稿させていただきました。

以上、よろしくお願い致します。

michii
04-26-2013, 03:55 AM
hasegawaさん
こんにちは。

書かれているとおり、バグのようですね。
JIRAにあるとおりにCSVTEXTを使用したところ、PDI側では"v1,v2,v3"の様に値がとれました。
サンプルを置いておきますので、確認していただければと思います。

<検証環境>
Windows7
PDI-4.4.0
PRD-3.9.1
※サンプルをC:\tmp\配下に置いてPRDを起動してプレビューで確認しています


> CSVTEXT関数も使ってみましたが、結局思うようにならず、
"思うように" というところが、よく分かっていないため、もし上記のサンプルとはやりたいことが違うようであれば、返信いただければと思います。


以上です。
--
Michi

hasegawa
04-28-2013, 10:56 PM
michiさん
ありがとうございました。

私がやりたかったのは正にサンプルに上げていただいた通りのことです。
助かりました。

P.S.
よく読むとJIRAにも書いてあったのですね。(サンプルまで・・・)
でもmichiさんにサンプルを上げていただけなければ判りませんでした。
英語が苦手なもので。
お恥ずかしい限りです。