proc
より広い意味では、SQL プロシージャを解析し、依存するテーブルと列を見つける必要があります。そのために、私は検索しようとしていますregex
。
例:
from table db..tb
where tb.column2 = "N" AND column 1 in ("ab","cd")
返すべき
tb.column2
column1
grep
またはawk
またはpythonスクリプトなどを使用してそれを行う方法は?
proc
より広い意味では、SQL プロシージャを解析し、依存するテーブルと列を見つける必要があります。そのために、私は検索しようとしていますregex
。
例:
from table db..tb
where tb.column2 = "N" AND column 1 in ("ab","cd")
返すべき
tb.column2
column1
grep
またはawk
またはpythonスクリプトなどを使用してそれを行う方法は?
あなたの質問の私の読みは、特定の行の列2に「N」があり、列の文字列のどこかに「ab」または「cd」があるかどうかを確認するテーブル(区切りファイル)があることです1.トリガーしたいアクションは、「N」の後に列1の値を出力することです...
この回答例は、「this == that」のチェックと正規表現の比較の両方を使用する方法を示しています。また、列区切り記号を変更する方法も示します。
awk -F "$delimiter" '$2 == "N" && $1 ~ /ab|cd/ { print $2; print $1 }'