1.source="date1"| JOIN type=inner join col1[ SEARCH source="data1" ]で抽出件数が絞られまん。
また、
2.source="date1"| JOIN type=inner join col1 not col2 not col3 [ SEARCH source="data1" ]で下記のエラーが発生します。
Error in 'join' command: Field 'not' should not be specified more than once.
NOT条件は1つまでなのでしょうか。また、1で期待した件数の絞りこまれない原因は何なのでしょうか。
ご教示の程、宜しくお願いします。
not が1つの場合はエラーにはなりませんでした。また、フィールドにnot という項目もありません。on句の指定数の制限については忘れて下さい。
やりたい事はテーブルの自己結合イメージで以下になります。
select distinct a.* from tbl as a inner join tbl as b on ( a.col1=b.col1 and a.col2<>b.col2 and a.col3<>b.col3)
以上、宜しくお願いします。
回答有難うございます。
「Splunkを使ってみよう」にJOINについて記載がありましたが、DBのテーブル結合とどの程度互換があるのか分かりませんでした。
ON句に指定できる項目は4つまでNOTは使用不可との仕様になるのでしょうか。
以上、宜しくお願いします。
1で期待した件数の絞りこまれない原因
⇒おなじ条件のサーチ文なので当然絞り込まれません。もう少し具体的なサンプルがあれば回答可能だと思います。
NOT条件は1つまでなのでしょうか。
⇒マニュアル少し見ましたが、そもそもJOINコマンドにNOTは使えないと思われます。NOTを項目名と認識して2重で指定してあると判断されてエラーになっていると思います。
>ON句に指定できる項目は4つまでNOTは使用不可との仕様になるのでしょうか。
→マニュアル上は4つまでと制限されているような記述は見つけられませんでした。4つというのはどこからきましたか?NOTは使用不可です。