| { |
| "name": "prof_batch", |
| "process.type": "batch", |
| "timestamp": 123456, |
| "data.sources": [ |
| { |
| "name": "source", |
| "connector": { |
| "type": "avro", |
| "version": "1.7", |
| "dataframe.name": "this_table", |
| "config": { |
| "file.name": "src/test/resources/users_info_src.avro" |
| }, |
| "pre.proc": [ |
| { |
| "dsl.type": "spark-sql", |
| "rule": "select * from this_table where user_id < 10014" |
| } |
| ] |
| } |
| } |
| ], |
| "evaluate.rule": { |
| "rules": [ |
| { |
| "dsl.type": "griffin-dsl", |
| "dq.type": "profiling", |
| "out.dataframe.name": "prof", |
| "rule": "abc", |
| "out":[ |
| { |
| "type": "metric", |
| "name": "prof", |
| "flatten": "array" |
| } |
| ] |
| } |
| ] |
| }, |
| |
| "sinks": ["CONSOLE"] |
| } |