問題タブ [camel-sql]
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.
sqlite - camel sqlおよびsqliteエラーを使用してテーブルにデータを挿入できません
ブループリントを DSL として Jboss Fuse を使用しています。SQlite にデータを挿入する sql コンポーネントを使用して簡単なキャメル ルートを作成しました。
しかし、ログに以下の例外がありました:
sqlite DB で同じクエリを実行すると、レコードが挿入されます。ただし、例外は、データベースもテーブルも見つからないことを示しています。機能として camel-sql と camel-spring をインストールしました。しかし、なぜSqllite DBに接続できないのか、私にはわかりません。助けていただければ幸いです。
apache-camel - Camel エンリッチ SQL 構文の問題
Camelバージョン2.20.0を使用してCamelルートを作成することを任されています.CSVファイルから行を取得し、その行の値をSQLステートメントのWHERE句で使用し、結果をマージして再度出力します。SQL ステートメントで識別子をハードコーディングすると問題なく動作しますが、動的 URI を使用しようとするとエラーが発生します。
ルートは次のとおりです。
私が言ったように、ハードコードされた 1001 の行のコメントを外すと、データベースにクエリを実行し、期待どおりに動作します。ただし、「:#userID」構文を使用すると、次の Oracle エラーが発生します。
テーブルは、値がハードコードされているときに機能するため、動的な値を渡すことと関係があるため、明らかにそこにあります。その変数を単一引用符で囲み、ヘッダーの代わりに本文の値を使用する方法など、さまざまなバリエーションを試しましたが、機能する組み合わせはまだ見つかりませんでしたが、同様の一見機能する例をたくさん見ました.
トレースをオンにしましたが、ヘッダーも正しく設定されているようです:
これを機能させるには、何を変更する必要がありますか?
また、ヘッダー値を参照するためにさまざまな構文オプションを使用して、このアプローチを試してみましたが、運がなかったことに注意してください。