50 lines
1.7 KiB
JSON
50 lines
1.7 KiB
JSON
{
|
|
"documentationUrl": "https://docs.airbyte.com/integrations/sources/faker",
|
|
"connectionSpecification": {
|
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
|
"title": "Faker Source Spec",
|
|
"type": "object",
|
|
"required": ["count"],
|
|
"additionalProperties": true,
|
|
"properties": {
|
|
"count": {
|
|
"title": "Count",
|
|
"description": "How many users should be generated in total. This setting does not apply to the purchases or products stream.",
|
|
"type": "integer",
|
|
"minimum": 1,
|
|
"default": 1000,
|
|
"order": 0
|
|
},
|
|
"seed": {
|
|
"title": "Seed",
|
|
"description": "Manually control the faker random seed to return the same values on subsequent runs (leave -1 for random)",
|
|
"type": "integer",
|
|
"default": -1,
|
|
"order": 1
|
|
},
|
|
"records_per_slice": {
|
|
"title": "Records Per Stream Slice",
|
|
"description": "How many fake records will be in each page (stream slice), before a state message is emitted?",
|
|
"type": "integer",
|
|
"minimum": 1,
|
|
"default": 1000,
|
|
"order": 2
|
|
},
|
|
"always_updated": {
|
|
"title": "Always Updated",
|
|
"description": "Should the updated_at values for every record be new each sync? Setting this to false will case the source to stop emitting records after COUNT records have been emitted.",
|
|
"type": "boolean",
|
|
"default": true
|
|
},
|
|
"parallelism": {
|
|
"title": "Parallelism",
|
|
"description": "How many parallel workers should we use to generate fake data? Choose a value equal to the number of CPUs you will allocate to this source.",
|
|
"type": "integer",
|
|
"minimum": 1,
|
|
"default": 4,
|
|
"order": 4
|
|
}
|
|
}
|
|
}
|
|
}
|