|
16 | 16 | "comment": {"type": "text", "editable": True, "optional": True} |
17 | 17 | } |
18 | 18 | }, |
19 | | - "my_sql": { |
| 19 | + "mysql": { |
20 | 20 | "source_options": { |
21 | | - "table_include_list": {"type": "text", "editable": True, "optional": True}, |
22 | | - "column_exclude_list": {"type": "text", "editable": True, "optional": True} |
| 21 | + "table_include_list": {"type": "list", "editable": True, "optional": True}, |
| 22 | + "column_exclude_list": {"type": "list", "editable": True, "optional": True} |
23 | 23 | }, |
24 | 24 | "job_options": { |
25 | | - "skip_snapshots": {"value": "text", "editable": True, "optional": True}, |
| 25 | + "skip_snapshots": {"type": "boolean", "editable": True, "optional": True}, |
26 | 26 | "end_at": {"type": "value", "editable": True, "optional": True}, |
27 | 27 | "compute_cluster": {"type": "identifier", "editable": True, "optional": True}, |
28 | 28 | "comment": {"type": "text", "editable": True, "optional": True} |
29 | 29 | } |
30 | 30 | }, |
31 | | - "postgre_sql": { |
| 31 | + "postgres": { |
32 | 32 | "source_options": { |
33 | | - "bucket": {"type": "text", "editable": False, "optional": False}, |
34 | | - "prefix": {"type": "text", "editable": False, "optional": True} |
| 33 | + "table_include_list": {"type": "list", "editable": False, "optional": False}, |
| 34 | + "column_exclude_list": {"type": "list", "editable": False, "optional": True} |
35 | 35 | }, |
36 | 36 | "job_options": { |
37 | | - "table_include_list": {"type": "text", "editable": False, "optional": True}, |
| 37 | + "heartbeat_table": {"type": "text", "editable": False, "optional": True}, |
38 | 38 | "skip_snapshots": {"type": "boolean", "editable": False, "optional": True}, |
39 | | - "column_exclude_list": {"type": "text", "editable": False, "optional": True}, |
40 | 39 | "publication_name": {"type": "text", "editable": False, "optional": False}, |
41 | | - "file_pattern": {"type": "text", "editable": False, "optional": True}, |
42 | | - "delete_files_after_load": {"type": "boolean", "editable": False, "optional": True}, |
43 | 40 | "end_at": {"type": "value", "editable": True, "optional": True}, |
44 | 41 | "compute_cluster": {"type": "identifier", "editable": True, "optional": True}, |
45 | | - "run_parallelism": {"type": "integer", "editable": True, "optional": True}, |
46 | | - "comment": {"type": "text", "editable": True, "optional": True} |
| 42 | + "comment": {"type": "text", "editable": True, "optional": True}, |
| 43 | + "parse_json_columns": {"type": "boolean", "editable": False, "optional": False} |
47 | 44 | } |
48 | 45 | }, |
49 | 46 | "s3": { |
|
60 | 57 | "compression": {"type": "value", "editable": False, "optional": True}, |
61 | 58 | "comment": {"type": "text", "editable": True, "optional": True} |
62 | 59 | } |
63 | | - } |
| 60 | + }, |
| 61 | + "kinesis": { |
| 62 | + "source_options": { |
| 63 | + "stream": {"type": "text", "editable": False, "optional": False} |
| 64 | + }, |
| 65 | + "job_options": { |
| 66 | + "reader_shards": {"type": "integer", "editable": True, "optional": True}, |
| 67 | + "store_raw_data": {"type": "boolean", "editable": False, "optional": True}, |
| 68 | + "start_from": {"type": "value", "editable": False, "optional": True}, |
| 69 | + "end_at": {"type": "value", "editable": False, "optional": True}, |
| 70 | + "compute_cluster": {"type": "identifier", "editable": True, "optional": True}, |
| 71 | + "run_parallelism": {"type": "integer", "editable": False, "optional": True}, |
| 72 | + "content_type": {"type": "value", "editable": True, "optional": True}, |
| 73 | + "compression": {"type": "value", "editable": False, "optional": True}, |
| 74 | + "comment": {"type": "text", "editable": True, "optional": True} |
| 75 | + } |
| 76 | + } |
64 | 77 | } |
0 commit comments