Josh Jeffries
04/17/2023, 1:22 PMTristan Crudge
04/18/2023, 3:34 PMBenjamin Edwards
04/20/2023, 9:44 AMKazim Raza
04/20/2023, 3:50 PMMERGE INTO {self.schema_name}.{table_name} AS target
USING {self.schema_name}.{table_name}_temp AS source
ON target.data_{primary_keys[0][0]}=source.data_{primary_keys[0][0]}
WHEN MATCHED THEN
{query_placeholder_refined}
WHEN NOT MATCHED THEN
INSERT *
I am taking github as source and my custom python destination, but some streams cause sync failure for instance this error,
pyspark.sql.utils.AnalysisException: Updates are in conflict for these columns: data_user_id
Dieter De Beuckeleer
04/21/2023, 9:03 AMInternal message: Empty string keys not allowed without dpath.options.ALLOW_EMPTY_STRING_KEYS=True: ('__injected_declarative_manifest', 'streams', 1, 'retriever', 'requester', 'request_headers', '')
I managed to fix this once but a lot of clicking around, but I did not really understand what I was doing. Could someone help me explain what I am doing wrong? (fyi: I am using the connector builder )Gergely Imreh
04/25/2023, 5:34 AM{
"status_reports": {
"6509036": {
"color": "green",
"description": "All OK",
"id": "6509036"
},
"6509037": {
"color": "yellow",
"description": "Watch out",
"id": "6509037"
},
....
So here, 6509036
is an ID for a record, etc…. I can use the first record selector as status_reports
but then it’s not clear if I can flip that the properties to become a list themselves? I don’t need to keep the key as the ID is repeated inside that object.
(or whether I will need to go to the HTTP API based one just to do this transformation)[DEPRECATED] Marcos Marx
Marcos Marx (Airbyte)
04/26/2023, 2:55 PMAndreas Stylianou
04/26/2023, 4:55 PMBa Thien Tran
04/26/2023, 6:15 PMTodd Vernick
04/26/2023, 6:59 PMEthan Veres
04/26/2023, 8:01 PM/items
and for each item
there are approvals
(/items/<id>/approvals
), archives
, and members
. Each of those sub resources are not incremental by itself, but rather I can leverage the parent’s incremental sync and only call those sub resources.
How can I do that?Johannes Müller
04/27/2023, 6:26 AMSteven UZAN
04/27/2023, 6:32 AMJohannes Müller
04/27/2023, 6:42 AMShreepad Khandve
04/27/2023, 7:57 AMpaginator:
type: DefaultPaginator
pagination_strategy:
type: "CursorPagination"
cursor_value: "{{ response.links.next }}"
stop_condition: "{{ 'links' not in response }}"
Dieter De Beuckeleer
04/27/2023, 9:20 AM400 Client Error: Bad Request for url
messages and I would like to investigate what is going wrong.Slackbot
04/27/2023, 10:37 AMBenjamin Edwards
04/27/2023, 10:39 AMVaradharaj
04/27/2023, 10:41 AMDhanji Mahto
04/27/2023, 11:37 AMGergely Imreh
04/27/2023, 12:46 PM2023-04-27T06:29:50-07:00
which I parse according to the relevant %Y-%m-%dT%H:%M:%S%z
format. If I put that example value as a starting time, and then look at the request sent by AirByte, the time zone data gets zeroed out (ie. parsed as the wrong time), here for example used as 2023-04-27T06:29:50+0000
in the request (added screenshot of the request info, the first datetime value)
Am I missing something? Otherwise I would worry, that the cursor will keep/propagate the wrong times, potentially? Cheers!Slackbot
04/27/2023, 2:58 PMVictor Babichev
04/27/2023, 2:59 PMViswadeep Veguru
04/27/2023, 3:50 PMschema
like a table definition in the Snowflake?Anchit
04/27/2023, 6:23 PMSlackbot
04/27/2023, 8:28 PMDisha
04/27/2023, 8:31 PMAndrew Nessin
04/28/2023, 5:57 AMDhanji Mahto
04/28/2023, 7:14 AM