com
.
yotpo
.
metorikku
.
configuration
job
package
job
Visibility
Public
All
Type Members
case class
Catalog
(
database:
Option
[
String
]
)
extends
Product
with
Serializable
case class
Configuration
(
metrics:
Option
[
Seq
[
String
]]
,
inputs:
Option
[
Map
[
String
,
Input
]]
,
variables:
Option
[
Map
[
String
,
String
]]
,
instrumentation:
Option
[
Instrumentation
]
,
output:
Option
[
Output
]
,
outputs:
Option
[
Map
[
String
,
Output
]]
,
catalog:
Option
[
Catalog
]
,
cacheOnPreview:
Option
[
Boolean
]
,
showQuery:
Option
[
Boolean
]
,
streaming:
Option
[
Streaming
]
,
periodic:
Option
[
Periodic
]
,
logLevel:
Option
[
String
]
,
showPreviewLines:
Option
[
Int
]
,
explain:
Option
[
Boolean
]
,
appName:
Option
[
String
]
,
continueOnFailedStep:
Option
[
Boolean
]
,
cacheCountOnOutput:
Option
[
Boolean
]
,
ignoreDeequValidations:
Option
[
Boolean
]
,
failedDFLocationPrefix:
Option
[
String
]
)
extends
Product
with
Serializable
case class
Input
(
file:
Option
[
File
]
,
fileDateRange:
Option
[
FileDateRange
]
,
jdbc:
Option
[
JDBC
]
,
kafka:
Option
[
Kafka
]
,
cassandra:
Option
[
Cassandra
]
,
elasticsearch:
Option
[
Elasticsearch
]
,
mongo:
Option
[
MongoDB
]
)
extends
InputConfig
with
Product
with
Serializable
trait
InputConfig
extends
AnyRef
case class
Instrumentation
(
influxdb:
Option
[
InfluxDBConfig
]
)
extends
Product
with
Serializable
case class
Output
(
cassandra:
Option
[
Cassandra
] =
None
,
redshift:
Option
[
Redshift
] =
None
,
redis:
Option
[
Redis
] =
None
,
segment:
Option
[
Segment
] =
None
,
jdbc:
Option
[
JDBC
] =
None
,
jdbcquery:
Option
[
JDBC
] =
None
,
file:
Option
[
File
] =
None
,
kafka:
Option
[
Kafka
] =
None
,
elasticsearch:
Option
[
Elasticsearch
] =
None
,
hudi:
Option
[
Hudi
] =
None
)
extends
Product
with
Serializable
case class
Periodic
(
triggerDuration:
Option
[
String
]
)
extends
Product
with
Serializable
case class
Streaming
(
triggerMode:
Option
[
String
]
,
triggerDuration:
Option
[
String
]
,
outputMode:
Option
[
String
]
,
checkpointLocation:
Option
[
String
]
,
batchMode:
Option
[
Boolean
]
,
extraOptions:
Option
[
Map
[
String
,
String
]]
)
extends
Product
with
Serializable
Value Members
object
ConfigurationParser
package
input
package
instrumentation
package
output
Ungrouped