-
Notifications
You must be signed in to change notification settings - Fork 2
/
meltano.yml
78 lines (78 loc) · 1.8 KB
/
meltano.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
version: 1
default_environment: dev
project_id: tap-singer-jsonl
send_anonymous_usage_stats: true
environments:
- name: dev
config:
plugins:
loaders:
- name: target-singer-jsonl
config:
destination: local
local:
folder: output/extract/
- name: target-csv
config:
destination_path: output/
extractors:
- name: tap-singer-jsonl
config:
source: local
local:
folders:
- output/extract/
recursive: true
plugins:
extractors:
- name: tap-singer-jsonl
namespace: tap_singer_jsonl
pip_url: -e .
executable: tap-singer-jsonl
capabilities:
- discover
settings:
- name: source
kind: string
- name: local.folders
kind: array
- name: local.recursive
kind: boolean
- name: local.paths
kind: array
- name: s3.bucket
kind: string
- name: s3.prefix
kind: string
- name: s3.paths
kind: array
- name: add_record_metadata
kind: boolean
- name: tap-carbon-intensity
variant: meltano
pip_url: git+https://gitlab.com/meltano/tap-carbon-intensity.git
loaders:
- name: target-csv
variant: hotgluexyz
pip_url: git+https://github.com/hotgluexyz/target-csv.git
- name: target-singer-jsonl
namespace: target_singer_jsonl
pip_url: target-singer-jsonl
# pip_url: -e ../target-singer-jsonl
executable: target-singer-jsonl
settings:
- name: destination
kind: string
- name: local.folder
kind: string
- name: s3.bucket
kind: string
- name: s3.prefix
kind: string
- name: add_record_metadata
kind: boolean
jobs:
- name: job-simple-test
tasks:
- tap-carbon-intensity target-singer-jsonl
- tap-singer-jsonl target-csv