|
1 | 1 | version: 1
|
2 | 2 | send_anonymous_usage_stats: true
|
3 |
| -project_id: "target-snowflake" |
| 3 | +project_id: target-snowflake |
| 4 | +default_environment: dev |
| 5 | +environments: |
| 6 | +- name: dev |
4 | 7 | plugins:
|
5 |
| - extractors: [] |
6 | 8 | loaders:
|
7 |
| - - name: "target-snowflake" |
8 |
| - namespace: "target_snowflake" |
| 9 | + - name: target-snowflake |
| 10 | + namespace: target_snowflake |
9 | 11 | pip_url: -e .
|
10 | 12 | capabilities:
|
11 | 13 | - about
|
12 | 14 | - schema-flattening
|
13 | 15 | - stream-maps
|
14 |
| - config: |
15 |
| - start_date: '2010-01-01T00:00:00Z' |
| 16 | + settings_group_validation: |
| 17 | + - - account |
| 18 | + - database |
| 19 | + - password |
| 20 | + - user |
| 21 | + - - account |
| 22 | + - database |
| 23 | + - private_key_path |
| 24 | + - user |
| 25 | + - - account |
| 26 | + - database |
| 27 | + - private_key |
| 28 | + - user |
| 29 | + - - account |
| 30 | + - database |
| 31 | + - use_browser_authentication |
| 32 | + - user |
16 | 33 | settings:
|
17 |
| - - description: Your account identifier. See [Account Identifiers](https://docs.snowflake.com/en/user-guide/admin-account-identifier.html). |
| 34 | + - name: account |
18 | 35 | kind: string
|
19 | 36 | label: Account
|
20 |
| - name: account |
21 |
| - - description: Whether to add metadata columns. |
| 37 | + description: Your account identifier. See [Account |
| 38 | + Identifiers](https://docs.snowflake.com/en/user-guide/admin-account-identifier.html). |
| 39 | + - name: add_record_metadata |
22 | 40 | kind: boolean
|
23 |
| - label: Add Record Metadata |
24 |
| - name: add_record_metadata |
25 | 41 | value: true
|
26 |
| - - description: Whether to remove batch files after processing. |
| 42 | + label: Add Record Metadata |
| 43 | + description: Whether to add metadata columns. |
| 44 | + - name: clean_up_batch_files |
27 | 45 | kind: boolean
|
28 |
| - label: Clean Up Batch Files |
29 |
| - name: clean_up_batch_files |
30 | 46 | value: true
|
31 |
| - - description: The initial database for the Snowflake session. |
| 47 | + label: Clean Up Batch Files |
| 48 | + description: Whether to remove batch files after processing. |
| 49 | + - name: database |
32 | 50 | kind: string
|
33 | 51 | label: Database
|
34 |
| - name: database |
35 |
| - - description: The default target database schema name to use for all streams. |
| 52 | + description: The initial database for the Snowflake session. |
| 53 | + - name: default_target_schema |
36 | 54 | kind: string
|
37 | 55 | label: Default Target Schema
|
38 |
| - name: default_target_schema |
39 |
| - - description: "'True' to enable schema flattening and automatically expand nested\ |
40 |
| - \ properties." |
| 56 | + description: The default target database schema name to use for all streams. |
| 57 | + - name: flattening_enabled |
41 | 58 | kind: boolean
|
42 | 59 | label: Flattening Enabled
|
43 |
| - name: flattening_enabled |
44 |
| - - description: The max depth to flatten schemas. |
| 60 | + description: "'True' to enable schema flattening and automatically expand nested |
| 61 | + properties." |
| 62 | + - name: flattening_max_depth |
45 | 63 | kind: integer
|
46 | 64 | label: Flattening Max Depth
|
47 |
| - name: flattening_max_depth |
48 |
| - - description: The password for your Snowflake user. |
49 |
| - kind: password |
| 65 | + description: The max depth to flatten schemas. |
| 66 | + - name: password |
| 67 | + kind: string |
50 | 68 | label: Password
|
51 |
| - name: password |
52 |
| - - description: Path to file containing private key |
| 69 | + description: The password for your Snowflake user. |
| 70 | + sensitive: true |
| 71 | + - name: private_key_path |
53 | 72 | kind: string
|
54 | 73 | label: Private Key Path
|
55 |
| - name: private_key_path |
56 |
| - - description: Passphrase to decrypt private key if encrypted |
| 74 | + description: Path to file containing private key |
| 75 | + - name: private_key |
| 76 | + kind: string |
| 77 | + label: Private Key |
| 78 | + description: The private key for your Snowflake user. |
| 79 | + - name: private_key_passphrase |
| 80 | + kind: string |
57 | 81 | label: Private Key Passphrase
|
58 |
| - kind: password |
59 |
| - name: private_key_passphrase |
60 |
| - - description: The initial role for the session. |
| 82 | + description: Passphrase to decrypt private key if encrypted |
| 83 | + sensitive: true |
| 84 | + - name: role |
61 | 85 | kind: string
|
62 | 86 | label: Role
|
63 |
| - name: role |
64 |
| - - description: The initial schema for the Snowflake session. |
| 87 | + description: The initial role for the session. |
| 88 | + - name: schema |
65 | 89 | kind: string
|
66 | 90 | label: Schema
|
67 |
| - name: schema |
68 |
| - - description: User-defined config values to be used within map expressions. |
| 91 | + description: The initial schema for the Snowflake session. |
| 92 | + - name: stream_map_config |
69 | 93 | kind: object
|
70 | 94 | label: Stream Map Config
|
71 |
| - name: stream_map_config |
72 |
| - - description: Config object for stream maps capability. For more information check |
73 |
| - out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html). |
| 95 | + description: User-defined config values to be used within map expressions. |
| 96 | + - name: stream_maps |
74 | 97 | kind: object
|
75 | 98 | label: Stream Maps
|
76 |
| - name: stream_maps |
77 |
| - - description: If browser based SSO authentication should be used. See [SSO browser authentication](https://docs.snowflake.com/en/developer-guide/node-js/nodejs-driver-authenticate#using-single-sign-on-sso-through-a-web-browser). |
| 99 | + description: Config object for stream maps capability. For more information |
| 100 | + check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html). |
| 101 | + - name: use_browser_authentication |
78 | 102 | kind: boolean
|
79 |
| - label: Use browser authentication |
80 |
| - name: use_browser_authentication |
81 | 103 | value: false
|
82 |
| - - description: The login name for your Snowflake user. |
| 104 | + label: Use browser authentication |
| 105 | + description: If browser based SSO authentication should be used. See [SSO browser |
| 106 | + authentication](https://docs.snowflake.com/en/developer-guide/node-js/nodejs-driver-authenticate#using-single-sign-on-sso-through-a-web-browser). |
| 107 | + - name: user |
83 | 108 | kind: string
|
84 | 109 | label: User
|
85 |
| - name: user |
86 |
| - - description: The initial warehouse for the session. |
| 110 | + description: The login name for your Snowflake user. |
| 111 | + - name: warehouse |
87 | 112 | kind: string
|
88 | 113 | label: Warehouse
|
89 |
| - name: warehouse |
90 |
| - settings_group_validation: |
91 |
| - - - account |
92 |
| - - database |
93 |
| - - password |
94 |
| - - user |
95 |
| - - - account |
96 |
| - - database |
97 |
| - - private_key_path |
98 |
| - - user |
99 |
| - - - account |
100 |
| - - database |
101 |
| - - use_browser_authentication |
102 |
| - - user |
| 114 | + description: The initial warehouse for the session. |
0 commit comments