Skip to main content

A local client for connecting and working with Coalesce

Project description

shipyard-coalesce

Description

A local client to trigger Coalesce job's and check statuses of past runs

Installation python3 -m pip install shipyard-coalesce

Usage

Establish the client by running the following

from shipyard_coalesce import CoalesceClient
client = CoalesceClient(access_token = '<your_access_token>')

Trigger syncs

The following arguments are required for the trigger_sync function:

  • environment_id
  • snowflake_username
  • snowflake_password
  • snowflake_role

The following arguments are optional:

  • snowflake_warehouse
  • include_nodes_selector
  • exclude_nodes_selector
  • parallelism
  • job_id
response = client.trigger_sync(environment_id = environment_id, snowflake_username = snowflake_username, snowflake_password = snowflake_password, snowflake_role = snowflake_role)
print(response)

Sync Status

To verify the sync status, you will need the runID, which is obtained in the response from the trigger_sync method.

run_id = response['runCounter']
status = client.get_run_status(run_id)
print(status.text)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shipyard_coalesce-0.2.3a3.tar.gz (5.8 kB view hashes)

Uploaded Source

Built Distribution

shipyard_coalesce-0.2.3a3-py3-none-any.whl (7.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page