Skip to content

Missing Events #56

@macklin-fluehr

Description

@macklin-fluehr

The integration seems to be missing rows for at the very least open and receive metrics.

When querying the Klaviyo API manually, the rows can be found. When running with the tap, it is unclear whether the rows have failed to be found, or have failed to upload to the destination, failing to raise an error.

It seems like the tap would use this method to grab data from each metric:

def get_incremental_pull(stream, endpoint, state, api_key, start_date):

Background:

  • Sync Frequency: hourly
  • Destination: redshift
  • Host: sttich

Example:
running:

select count(*)
from klaviyo.receive
where _sdc_received_at = <a time>

yields 116 rows.

Logs from the extraction say that 122 rows were extracted and delivered to the destination.

Expected Behavior: 122 rows should have that _sdc_received_at column. Rows that surface when querying the Klaviyo API for that time period should exist in the warehouse.

Tried Diagnostics:

  • query the Klaviyo API for data with the same start and end time as the failing extraction, using the same syntax outlined in the above hyperlink. Yields all (correct amount) of data.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions