Versatile Data Kit SDK plugin exposing CLI commands for managing the lifecycle of a Data Jobs.
Project description
This plugin allows vdk-core to access vdk-control-cli functionality.
Upon installing it enhances vdk with CLI commands for data job lifecycle management available from vdk-control-cli package
It will also install properties plugin and switch Properties in vdk to use Control Service Properties API. By default no Properties backend is used otherwise.
Usage
pip install vdk-plugin-control-cli
New CLI commands
Then on the vdk CLI you should be able to see the new commands. Run
vdk --help
and you will see extra commands being added:
Commands:
...
login Authentication against the Control Service.
logout Logout the user from the Data Jobs Service by...
create Creates a new data job in cloud and locally.
delete Deletes a data job from the cloud.
deploy Deploys a data job.
...
And you can use them from the same CLI vdk
New properties backend client registered
You can now access remote properties from Control Service Properties API Store state, configuration or secrets there using CLI or Python JobInput API
For example, let's store some api-uri
vdk properties --set 'api-uri' 'http://cool.cool.api.com'
and then we can use it in our data job
def run(job_input: IJobInput):
uri = job_input.get_property('api-uri')
print(requests.get(uri))
Build
The easiest way is to use the ../build-plugin.sh helper script
../build-plugin.sh
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file vdk-plugin-control-cli-0.1.928743296.tar.gz
.
File metadata
- Download URL: vdk-plugin-control-cli-0.1.928743296.tar.gz
- Upload date:
- Size: 13.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | caff73b14be0ed6074f5226a99f9658228105f5af63e948352e8fd05ddb7c358 |
|
MD5 | abf339804090e3a645fa0b8a5aa8143d |
|
BLAKE2b-256 | 81d4a5b7808be872e48daab28bba7a1bcb29601150c8c96049e4e38f3f9659a4 |