2017-03-19 15 views
0

Splunkのクエリ結果をPythonアプリケーションにエクスポートしようとしています。 Key-Valueフィールドがあり、そのうちの1つにjson文字列(引用符で囲まれたjson構造)があります。Splunk Python SDK json文字列をエクスポートしています

最初に、コマンドを使用すると、開始括弧(例:「{」)のみが返され、rexでテキストを抽出して解決した問題が発生しました。

しかし、ダウンロードオプションを含め、Splunk UIでうまく機能しているにもかかわらず、SDKを介してクエリを実行するたびに、値として「{」が得られます。 CSV/JSON/XMLエクスポートを試しましたが、すべて同じ問題が発生します。

提案がありますか?

答えて

1

問題がエスケープ一つであったように見える - 私はもともと持っていた:

次のように置き換えたときに、働いていた
| rex field=_raw ".*filter=(?<filter>\".*\}\")," 

| rex field=_raw ".*filter=(?<filter>\\".*\}\\")," 

をエスケープが正しく動作するためには、二重でなければなりませんでした。

関連する問題