generated from odtp-org/odtp-component-template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
odtp.yml
96 lines (86 loc) · 2.61 KB
/
odtp.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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# This file should contain basic component information for your component.
component-name: odtp-postgis-dataloader
component-author: Carlos Vivar Rios & Ye Hong
component-version: 0.1.1
component-repository: https://github.com/odtp-org/odtp-postgis-dataloader
component-license: AGPL 3.0
component-type: ephemeral
component-description: Dataloader for postgis. It accepts a query and download it as csv.
tags:
- datloader
- postgis
- csv
# Information about the tools
tools: null
# If your tool require some secrets token to be passed as ENV to the component
# This won't be traced in MongoDB
secrets:
- name: LOGIN_USER
description: User in the PostgreSQL database
- name: PASSWORD
description: Password in the PostgreSQL database
# If the tool requires some building arguments such as Matlab license
build-args: null
# If applicable, ports exposed by the component
# Include Name, Description, and Port Value for each port
ports: null
# If applicable, parameters exposed by the component
# Datatype can be str, int, float, or bool.
parameters:
- name: HOST
default-value: null
datatype: str
description: PostgreSQL HOST
parameter-bounds: null
options: null
allow-custom-value: true
- name: PORT
default-value: null
datatype: int
description: PostgreSQL PORT
parameter-bounds: null
options: null
allow-custom-value: true
- name: DATABASE
default-value: null
datatype: str
description: PostgreSQL database to be queried
parameter-bounds: null
options: null
allow-custom-value: true
- name: QUERY
default-value: null
datatype: str
description: 'Query. Please wrap it between `"`: `"QUERY"`'
parameter-bounds: null
options: null
allow-custom-value: true
- name: OUTPUT_FILENAME
default-value: output.csv
datatype: str
description: Output file name
parameter-bounds: null
options: null
allow-custom-value: true
- name: GEOM_COL
default-value: geometry
datatype: str
description: Column where to find the geometry
parameter-bounds: null
options: null
allow-custom-value: true
# If applicable, data-input list required by the component
data-inputs: null
# If applicable, data-output list produced by the component
data-output:
- name: OUTPUT A
type: csv
path: "*.csv"
description: CSV file containing the results from the QUERY
# If applicable, path to schemas to perform semantic validation.
# Still under development. Ignore.
schema-input: PATH_TO_INPUT_SCHEMA
schema-output: PATH_TO_OUTPUT_SCHEMA
# If applicable, define devices needed such as GPU.
devices:
gpu: false