ABEJA Datalake library is SDK for python, which allows developers to create, get and delete datalake resources.
High level API is used following classes.
from abeja.datalake import Client
client = Client()
Low level APIs are directly access the API endpoint.
from abeja.datalake import APIClient
api = APIClient()
channel = api.get_channel(organization_id, channel_id)
method |
path |
description |
---|---|---|
post |
/organizations/<organization_id>/channels |
|
get |
/organizations/<organization_id>/channels |
|
get |
/organizations/<organization_id>/channels/<channel_id> |
|
patch |
/organizations/<organization_id>/channels/<channel_id> |
|
delete |
/organizations/<organization_id>/channels/<channel_id> |
|
get |
/organizations/<organization_id>/channels/<channel_id>/datasources |
|
put |
/organizations/<organization_id>/channels/<channel_id>/datasources/<datasource_id> |
|
delete |
/organizations/<organization_id>/channels/<channel_id>/datasources |
|
post |
/channels/ |
|
get |
/channels/<channel_id>/ |
|
get |
/channels/<channel_id>/<file_id> |
|
delete |
/channels/<channel_id>/<file_id> |
|
post |
/organizations/<organization_id>/buckets |
|
get |
/organizations/<organization_id>/buckets |
|
get |
/organizations/<organization_id>/buckets/<bucket_id> |
|
patch |
/organizations/<organization_id>/buckets/<bucket_id> |
|
post |
/organizations/<organization_id>/buckets/<bucket_id>/archive |
|
post |
/organizations/<organization_id>/buckets/<bucket_id>/unarchive |
|
post |
/organizations/<organization_id>/buckets/<bucket_id>/files |
|
post |
/organizations/<organization_id>/buckets/<bucket_id>/files |
|
get |
/organizations/<organization_id>/buckets/<bucket_id>/files |
|
get |
/organizations/<organization_id>/buckets/<bucket_id>/files/<file_id> |