-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathproduction-template.yaml
65 lines (57 loc) · 3.45 KB
/
production-template.yaml
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
---
ButlerSpyglass:
# Logging configuration
logLevel: info # Log level. Possible log levels are silly, debug, verbose, info, warn, error
fileLogging: true # true/false to enable/disable logging to disk file
logDirectory: ./log # Subdirectory where log files are stored. Either absolute path or relative to where Butler Spyglass was started
# Extract configuration
extract:
frequency: 60000000 # Time between extraction runs. Milliseconds
itemInterval: 250 # Time between requests to the engine API. Milliseconds
itemTimeout: 15000 # Timeout for calls to the engine API. Milliseconds
concurrentTasks: 3 # Simultaneous calls to the engine API. Example: If set to 3, this means 3 calls will be done at the same time, every extractItemInterval milliseconds.
enableScheduledExecution: true # true=start an extraction run extractFrequency milliseconds after the previous one finished. false=only run once, then exit
lineageExtract:
enable: true # Should data lineage files be created?
exportDir: ./out/lineage # Directory where data lineage files will be stored.
maxLengthDiscriminator: 1000 # Max characters of discriminator field (=source or destination of data) to store in per-app lineage disk file
maxLengthStatement: 1000 # Max characters of statemenf field (e.g. SQL statement) to store in per-app lineage disk file
scriptExtract:
enable: true # Should app load scripts be saved to files?
exportDir: ./out/script # Directory where load script files will be stored.
dataConnectionExtract:
enable: true # Should data connections definitions be saved to files? One JSON file with all data connections will be created.
exportDir: ./out/dataconnection # Directory where data connection JSON definitions file will be stored.
# Filter out a selection of apps for which lineage and/or load scripts should be extracted.
# Filters are additive.
# If no filters are specified lineage/script will be extracted for all apps in the Sense server.
appFilter:
appNameExact: # Apps for which lineage/script should be extract. Exact matches are done on app name.
- User retention
- Butler 8.4 demo app
appId: # App IDs for which lineage/script should be extracted.
- d1ace221-b80e-4754-98ea-3d0a9ebc9632
- bf4cbb34-cd3c-4fc4-b69d-6fa61d5a270e
appTag: # Lineage/script will be extracted for apps having these tags set.
- Test data
- apiCreated
configEngine:
engineVersion: 12.612.0 # Qlik Associative Engine version to use with Enigma.js. ver 12.612.0 works with Feb 2020 and later
host: sense.ptarmiganlabs.com
port: 4747
useSSL: true
headers:
X-Qlik-User: UserDirectory=Internal;UserId=sa_repository
rejectUnauthorized: false
configQRS:
authentication: certificates
host: 192.168.100.109
port: 4242
useSSL: true
headers:
X-Qlik-User: UserDirectory=Internal;UserId=sa_repository
# Certificates to use when connecting to Sense. Get these from the Certificate Export in QMC.
cert:
clientCert: /Users/goran/code/secret/pro2win1-nopwd/client.pem
clientCertKey: /Users/goran/code/secret/pro2win1-nopwd/client_key.pem
clientCertCA: /Users/goran/code/secret/pro2win1-nopwd/root.pem