問題タブ [pdi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2240 参照

pentaho - Pentaho での MS SQL SERVER への接続エラー

Pentaho v5.2 を使用しています。SQLサーバーに接続しようとすると、以下のエラーで終了します。必要なドライバーsqljdbc4-2.0 jar をダウンロードして配置しましたpdi-ce-5.2.0.0-209\data-integration\lib。私はPentahoが初めてなので、助けてください。

0 投票する
2 に答える
1705 参照

postgresql - Pentaho データ統合入力/出力ビット タイプ エラー

私は職場で多数のプロジェクトに Pentaho Data Integration を使用しています。データベースには主にPostgresを使用しています。古いテーブルの 1 つには、false の場合は 0 を格納し、true の場合は 1 を格納するために、bit(1) 型に設定された 2 つの列があります。

私の仕事は、本番テーブルを開発環境のコピーと同期させることです。テーブル入力を使用してデータを読み取り、すぐに挿入/更新を実行しようとしています。ただし、PDI による Boolean への変換が原因で失敗します。値を整数にキャストして 0 と 1 を保持するようにクエリを更新しましたが、もう一度実行すると、整数はビット値にできないため、変換が失敗します。

JavaScriptステップを使用してビットに変換するなど、さまざまなことを数日間探しましたが、ビットタイプを正常に読み取り、挿入/更新ステップを使用してデータを保存することができませんでした。また、挿入/更新ステップに、列のデータ型を定義するために使用されている SQL を更新する機能があるとは思えません。

データベース接続は、次を使用してセットアップされます。

  • 接続タイプ: PostgreSQL
  • アクセス: ネイティブ (JDBC)
  • ブール データ型をサポート: true
  • データベース内のすべてを引用: true

注:現時点では、テーブルを変更してデータ型を変更することはオプションではありません。現在、このテーブルに依存しているアプリケーションが多すぎるため、この方法でテーブルを変更すると、望ましくない影響が生じる可能性があります

どんな助けでも大歓迎です。ありがとうございました。

0 投票する
2 に答える
4538 参照

pentaho - Pentaho Kettle の「テーブルが存在する」ステップ

「テーブルが存在する」ステップを使用して、特定のテーブルが存在するかどうかを確認し、存在しない場合は作成したい

作成した変換 (入力データベースから出力データベースにデータをコピーするため)

「テーブルが存在する」のプロパティは次のとおりです。

最初の3つは明らかです。最後の2つ

"テーブル名フィールド" とはどういう意味ですか? 入力テーブルの列名の選択肢を限定したドロップリストです。接続でチェックしたいテーブル名にする必要がありますか?

結果フィールド名とは何ですか? どうすればそれを使用できますか?

0 投票する
0 に答える
295 参照

amazon-web-services - JDBC41/4 で Redshift に接続する際のエラー

Pentaho Kettle から JDBC で Redshift に接続しようとしています

http://docs.aws.amazon.com/redshift/latest/mgmt/からJDBC41 jar ( https://s3.amazonaws.com/redshift-downloads/drivers/RedshiftJDBC41-1.1.10.1010.jar )をダウンロードしました。 configure-jdbc-connection.html

それをケトル/ライブラリに入れ、接続文字列を正しく設定して、接続の静的チェックに合格したことを示します

しかし、実行時エラーが発生します

jdbc4と同じ

0 投票する
0 に答える
531 参照

sql-server - Pentaho: SQL-Server への接続は Batch から失敗しましたが、Spoon からは機能します

Spoon からは完全に実行されていますが、PDI ジョブをバッチで実行する際に問題があります。

エラーは次のとおりです。

データベースへの接続エラー: (クラス com.microsoft.sqlserver.jdbc.SQLServerDriver を使用)
ドライバーは、Secure Sockets Layer (SSL) 暗号化を使用して SQL Server への安全な接続を確立できませんでした。エラー: 「RSA プリマスター シークレット エラー」。

明らかに-sqljdbc4.jarをlibext\JDBCフォルダーに追加しました。

お知らせ下さい。

0 投票する
1 に答える
3630 参照

regex - PDI の「文字列の置換」ステップで正規表現が 2 回置換されます

私がやろうとしているのは、引数を既存の文字列「./executable.sh」に連結するだけなので、出力行セットは次のようになります

以下は「文字列への置換」ステップです。検索は (.*) に設定されます。置換フィールドは ./executable.sh $1 に設定されます

文字列ステップで置換

私が得ている結果は次のとおりです。

置換の最後に最初の文字列が追加されるのはなぜですか?

ありがとうございました。