Skip to content

Commit 0608417

Browse files
committed
source-qualtrics: updates to fix connector compatibility and stability
Moves to explicit data center selection in API URLs, removes hard-coded base URLs, and introduces advanced configuration for window sizing. Refactors resource models and schemas for stricter typing, improved validation, and NDJSON streaming for survey responses. Enhances incremental syncs for reliability, adjusts API response handling, and standardizes resource keys. Also improves and aligns schemas and output snapshot expectations with the new structure.
1 parent 68e118c commit 0608417

File tree

11 files changed

+1738
-203
lines changed

11 files changed

+1738
-203
lines changed

source-qualtrics/VERSION

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
v1

source-qualtrics/acmeCo/flow.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ collections:
33
acmeCo/survey_questions:
44
schema: survey_questions.schema.yaml
55
key:
6-
- _meta/row_id
6+
- /_meta/row_id
77
acmeCo/survey_responses:
88
schema: survey_responses.schema.yaml
99
key:
@@ -12,4 +12,4 @@ collections:
1212
acmeCo/surveys:
1313
schema: surveys.schema.yaml
1414
key:
15-
- _meta/row_id
15+
- /_meta/row_id

source-qualtrics/acmeCo/survey_questions.schema.yaml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,11 @@ properties:
2626
op: u
2727
row_id: -1
2828
description: Document metadata
29-
surveyId:
30-
title: Surveyid
31-
type: string
32-
questionId:
29+
QuestionID:
3330
title: Questionid
3431
type: string
3532
required:
36-
- surveyId
37-
- questionId
33+
- QuestionID
3834
title: SurveyQuestion
3935
type: object
4036
x-infer-schema: true

source-qualtrics/acmeCo/survey_responses.schema.yaml

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,17 @@ $defs:
1818
type: integer
1919
title: Meta
2020
type: object
21+
Values:
22+
additionalProperties: true
23+
properties:
24+
recordedDate:
25+
format: date-time
26+
title: Recordeddate
27+
type: string
28+
required:
29+
- recordedDate
30+
title: Values
31+
type: object
2132
additionalProperties: true
2233
properties:
2334
_meta:
@@ -26,30 +37,17 @@ properties:
2637
op: u
2738
row_id: -1
2839
description: Document metadata
29-
surveyId:
30-
title: Surveyid
31-
type: string
3240
responseId:
3341
title: Responseid
3442
type: string
35-
recordedDate:
36-
format: date-time
37-
title: Recordeddate
38-
type: string
39-
startDate:
40-
format: date-time
41-
title: Startdate
42-
type: string
43-
endDate:
44-
format: date-time
45-
title: Enddate
43+
surveyId:
44+
title: Surveyid
4645
type: string
46+
values:
47+
$ref: "#/$defs/Values"
4748
required:
48-
- surveyId
4949
- responseId
50-
- recordedDate
51-
- startDate
52-
- endDate
50+
- values
5351
title: SurveyResponse
5452
type: object
5553
x-infer-schema: true

source-qualtrics/poetry.lock

Lines changed: 1446 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)