Skip to content

Releases: bruin-data/ingestr

v0.12.5

06 Jan 08:38
Compare
Choose a tag to compare

This release introduces an important change on how intervals worked in ingestr.

Important - Closed Intervals

This release introduces a change in how --interval-start and --interval-end works in ingestr. Previously, these flags were treated as [interval-start, interval-end), meaning that the values with interval-start would be included, the ones with interval-end would be excluded, which means the ranges would not be overlapping.

In more tangible terms, the previous version would create a query like this to get the data based on an updated_at field:

SELECT *
FROM mytable
WHERE updated_at >= :interval_start AND updated_at < :interval_end

In the new version, this is how the query looks like:

SELECT *
FROM mytable
WHERE updated_at >= :interval_start AND updated_at <= :interval_end

This means certain bits of data will be fetched unnecessarily, but ingestr will deduplicate the data anyway. This is especially helpful for date-based incremental keys where there's no high-precision timestamp available.

Full Changelog: v0.12.4...v0.12.5

v0.12.4

03 Jan 20:46
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.12.3...v0.12.4

v0.12.3

22 Dec 12:00
Compare
Choose a tag to compare
feature: custom SQL queries

New source: Kafka

10 Sep 13:15
Compare
Choose a tag to compare

This release introduces a new Kafka source to ingestr!

Using ingestr, you can ingest data from any Kafka topic into your DWH, see docs here.

Gorgias as a new source

25 Jun 16:52
Compare
Choose a tag to compare

This release adds Gorgias as a new source to ingestr!

The current release supports 4 resources at the moment:

  • customers
  • tickets
  • ticket messages
  • satisfaction surveys

Adding new resources would be pretty easy, feel free to contribute either directly to the code or creating an issue with your needs.

v0.6.0: Shopify as a new source

12 Jun 15:05
Compare
Choose a tag to compare

This release adds support for Shopify as a new source! 🚀

Give the docs a look, anda share your feedback.

What's Changed

New Contributors

Full Changelog: v0.5.1...v0.6.0

SAP Hana as a source ✨

24 Apr 22:14
Compare
Choose a tag to compare

This release adds support for SAP Hana as a source. You can use the Hana databases as a source using the following URI structure:

hana://username:password@host:port/dbname

Enjoy!

Notion support 🚀

21 Apr 20:47
Compare
Choose a tag to compare

Along with some minor upgrades and maintenance work, this release introduces the support for a new source: Notion!

This is the first release where we step outside the db-only territory and integrate with external platforms, please feel free to suggest any other platform that might be helpful to you!

MongoDB Source

29 Feb 21:14
Compare
Choose a tag to compare

This release adds support for MongoDB as a source for ingestr!

ingestr ingest \
  --source-uri 'mongodb://localhost:27017' \
  --source-table 'mydb.mycollection' \
  --dest-uri $POSTGRES_URI \
  --dest-table 'testschema.mongofake'

Fixes #7

Oracle & CSV Support

27 Feb 21:22
Compare
Choose a tag to compare

This release is a quick addition with an experimental Oracle source support, and a new (quite hackily implemented) CSV destination support, which means that you can copy any table from any database into a CSV file locally!