Code Monkey home page Code Monkey logo

transfer's People

Contributors

dependabot[bot] avatar nathan-artie avatar tamasno1 avatar tang8330 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

transfer's Issues

Refactor and simplify MERGE

Right now, MERGE code is all independent.

There's quite a bit of bloat by having to copy similar LOC across each destination.

Supporting S3

  • Ability to specify append-only
  • Ability to specify parquet

how to config Debezium application.properties

Hi,I have several kilometers tables to be sync from Postgres to snowflake, I want config a rule to map those n
source tables to 1 topic to n destination tables,followed by this guideline
https://docs.artie.so/tutorials/debezium-topic-reroute-smt ,
1,in a docket compose,which config file should I put parameters about # Re-route them all to the same topic?
2,how to configure reroute mapping rule such as:
n source tables to 1 topic to n destination tables

n source tables to 1 topic to 1 destination table

1 source tables to 1 topic to n destination tables

BR

APM support

As per title. Support spans, traces and custom tags into context

large table with 400+ columns, while sync from postgres to snowflake, logrus_error="can not add field \"topic\"" error="cannot unmarshall key, key: , err: key is nil"

2023-06-24 22:13:24 time="2023-06-24T14:13:24Z" level=warning msg="skipping message..." logrus_error="can not add field "topic"" error="cannot unmarshall key, key: , err: key is nil" key= offset=17 value="{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"int32","optional":false,"default":0,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"},{"type":"string","optional":true,"field":"column_added_0001"},{"type":"string","optional":true,"field":"column_added_0002"},{"type":"string","optional":true,"field":"column_added_0003"},{"type":"string","optional":true,"field":"column_added_0004\

BigQuery temp tables are not dropped after merge

v. 2.0.58

Transfer generates BigQuery temp tables with suffixes that include capital letters, e.g. my_table___artie_dM9YWyeakM.

However, those suffixes are downcased in the drop statements, e.g. my_table___artie_dm9ywyeakm. This has the effect that the temporary table is not dropped at all, as it is does not exist. Lots of temp tables accrete in the dataset until they expire several hours later.

Kafka Topics autodiscovery

So users can set it and forget it.

The fully qualified name for a table within a DB looks like this: schema.table.

Allow 2 following options to be added:

  1. RegEx (schema.*)
  2. Explicit "ignore" of tables.

AD will work if the table is found in (1) and not in (2). This is to maintain parity with Debezium. Artie and Debezium will only allow this search for non-system tables.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.