
Security News
rv Is a New Rust-Powered Ruby Version Manager Inspired by Python's uv
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
datateer-upload-agent
Advanced tools
An agent that can be installed inside a firewall or VPN and used to push data to Datateer
This is a command-line tool for uploading data into your Datateer data lake.
The upload agent pushes files into an AWS S3 bucket, where the files are picked up for ingestion and further processing
Ensure you have python and pip installed, then follow these steps:
pip install datateer-upload-agent
datateer config upload-agent
datateer config feed
datateer upload <feed_key> <path>
All data in the data lake has the following metadata:
datateer upload orders_feed ./my_exported_data/orders.csv
will upload the file at ./my_exported_data/orders.csv
using the feed key orders_feed
datateer config upload-agent
will ask you a series of questions to configure your agent
Datateer client code:
Raw bucket name:
Access key:
Access secret:
If you need to reconfigure the agent, just rerun datateer config upload-agent
datateer config feed
will ask a series of questions to configure a new feed
Provider: xyz
Data Source: internal_app1
Feed: orders
Feed key [orders]: orders_feed
datateer config feed --update orders_feed
will rerun the configuration questions for the feed with the key orders_feed
datateer config upload-agent --show
will show you your existing configuration
client-code: xyz
raw-bucket: xyz-pipeline-raw-202012331213123432341213
access-key: ABC***
access-secret: 123***
feeds: 3
1) Feed "customers" will upload to xyz/internal_app1/customers/
2) Feed "orders_feed" will upload to xyz/internal_app1/orders/
3) Feed "leads" will upload to salesforce/salesforce/leads
Feed "abc" will upload to provider/source/feed
Configuration can be handled completely through the datateer config
commands. If you need more details, this section provides more details on how configuration works and where it is stored.
Here is where the Datateer upload agent will look for configuration information, in order of preference:
.datateer
, in a file named config.yml
.An example configuration file will look like this:
client-code: xyz
upload-agent:
raw-bucket: xyz-pipeline-raw-202012331213123432341213
access-key: ABC***
access-secret: 123***
feeds:
customers:
provider: xyz
source: internal_app1
feed: customers
orders_feed:
provider: xyz
source: internal_app1
feed: orders
leads:
provider: salesforce
source: salesforce
feed: leads
To develop in this repo:
poetry shell
poetry install
pytest
or ptw
pip install -e .
FAQs
An agent that can be installed inside a firewall or VPN and used to push data to Datateer
We found that datateer-upload-agent demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.
Security News
AGENTS.md is a fast-growing open format giving AI coding agents a shared, predictable way to understand project setup, style, and workflows.