問題タブ [logstash-jdbc]
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.
logstash - jdbc_static: 私が書いていない SQL 構文エラーが発生する
logstash を使用して、いくつかのテーブルを抽出し、logstash マシンでローカルに変換してから、結果を ElasticSearch にロードしようとしています。このソリューションの理由は、ソース サーバーである MariaDB の計算能力が非常に限られているためです。
入力{}を個別にテストしたところ、動作するため、mariadb への接続は良好です。
MicrosoftSQL サーバーに対して jdbc_static フィルターをテストしました。したがって、logstash には現在の環境での書き込み権限があります。
MariaDB サーバーで SQL 構文を直接テストしました
私はlogstash 6.8とJava 8(Javaバージョン「1.8.0_211」)を実行しています
以前のバージョンの mariadb jdbc 接続を試しました (mariadb-java-client-2.4.2.jar、mariadb-java-client-2.2.6-sources、mariadb-java-client-2.3.0-sources)
私の設定ファイル
これと他のいくつかのエラーが発生していますが、最初のエラーを修正すると残りが修正されると思われます。しかし、重要なのは、私のコードには「LIMIT 1」という言葉がないということです
logstash - Sequel + Logstash JDBC 入力: 列名の角かっこを処理します
質問: Logstash JDBC + Sequel は、角かっこを含む列名で窒息する可能性がありますか?
もしそうなら、彼らがうまくプレイできるようにするために何かできることはありますか?
Logstash 7.3.0 とそのバンドルされた Sequel を JDBC 入力プラグインで使用して、Oracle をojdbc6.jar
ドライバーとして Oracle ビューからデータを取得しています。
ビューには、角かっこを含む列名があります (例: ) alternative[company_name]
。
取り込み時に Logstash がクラッシュし、次の例外が発生します。
同じクエリが DBeaver 経由で JDBC を使用して正常に動作するので、Logstash や Sequel に特有のものがあるのだろうかと思います。
感謝して受け取った助け。