JsonSchemaPropertySelector
When configured, the JSON schema supplied in the catalog containing which columns are selected for the current stream will be used to reduce which query properties will be included in the outbound API request. This can improve the performance of API requests, especially for those requiring multiple requests to get a complete record.
- type:
object - required:
["type"]
type
- Required: Yes
- type:
string - enum:
["JsonSchemaPropertySelector"]
transformations
A list of transformations to be applied on the customer configured schema that will be used to filter out unselected fields when specifying query properties for API requests.
-
Required: No
-
type:
array -
items:
-
anyOf:
- Allowed type:
AddFields
- Allowed type:
-
anyOf:
- Allowed type:
RemoveFields
- Allowed type:
-
anyOf:
- Allowed type:
KeysToLower
- Allowed type:
-
anyOf:
- Allowed type:
KeysToSnakeCase
- Allowed type:
-
anyOf:
- Allowed type:
FlattenFields
- Allowed type:
-
anyOf:
- Allowed type:
DpathFlattenFields
- Allowed type:
-
anyOf:
- Allowed type:
KeysReplace
- Allowed type:
-
anyOf:
- Allowed type:
CustomTransformation
- Allowed type:
-
$parameters
- Required: No
- type:
object