{"id":21482783,"url":"https://github.com/ibmstreams/streamsx.objectstorage","last_synced_at":"2025-06-14T16:08:10.973Z","repository":{"id":19773353,"uuid":"87199053","full_name":"IBMStreams/streamsx.objectstorage","owner":"IBMStreams","description":"The com.ibm.streamsx.objectstorage toolkit supports Object Storage services with S3 API like IBM Cloud Object Storage service.","archived":false,"fork":false,"pushed_at":"2024-03-11T09:44:37.000Z","size":120765,"stargazers_count":4,"open_issues_count":11,"forks_count":7,"subscribers_count":15,"default_branch":"develop","last_synced_at":"2024-11-17T17:54:10.394Z","etag":null,"topics":["ibm-streams","object-storage","stream-processing","toolkit"],"latest_commit_sha":null,"homepage":"https://ibmstreams.github.io/streamsx.objectstorage","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IBMStreams.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2017-04-04T14:51:01.000Z","updated_at":"2022-07-18T17:00:42.000Z","dependencies_parsed_at":"2024-03-11T10:54:53.125Z","dependency_job_id":"cda258d2-d407-4aab-8cd9-ac9d3619d3eb","html_url":"https://github.com/IBMStreams/streamsx.objectstorage","commit_stats":{"total_commits":467,"total_committers":12,"mean_commits":"38.916666666666664","dds":"0.13276231263383298","last_synced_commit":"59acb5d59bcfcf9eea050ce27ae77d429849b2e8"},"previous_names":[],"tags_count":61,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IBMStreams%2Fstreamsx.objectstorage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IBMStreams%2Fstreamsx.objectstorage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IBMStreams%2Fstreamsx.objectstorage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IBMStreams%2Fstreamsx.objectstorage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IBMStreams","download_url":"https://codeload.github.com/IBMStreams/streamsx.objectstorage/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226045054,"owners_count":17564916,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ibm-streams","object-storage","stream-processing","toolkit"],"created_at":"2024-11-23T12:36:28.846Z","updated_at":"2024-11-23T12:36:31.559Z","avatar_url":"https://github.com/IBMStreams.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# streamsx.objectstorage\n\nThe **com.ibm.streamsx.objectstorage** toolkit provides primitive operators and native functions for reading and writing data from and to Object Storage.\nThis toolkit supports S3 compatible Object Storages and allows developers to write IBM Streams application that interacts with [IBM\nCloud Object Storage](https://cloud.ibm.com/docs/cloud-object-storage). \n\n## Documentation\n\nFind the full documentation [here](https://ibmstreams.github.io/streamsx.objectstorage/).\n\n## Changes\n[CHANGELOG.md](com.ibm.streamsx.objectstorage/CHANGELOG.md)\n\n## Quick start with IBM Cloud Object Storage\n\nYou'll need:\n  * An instance of [IBM COS](https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-getting-started-cloud-object-storage).\n  * An API key from [IBM Cloud Identity and Access Management](https://cloud.ibm.com/docs/cloud-object-storage/iam?topic=cloud-object-storage-iam-overview) with at least `Writer` permissions.\n  * The ID of the instance of COS that you are working with.\n  * Token acquisition endpoint\n  * Service endpoint\n\nThese values can be found in the IBM Cloud UI by [generating a 'service credential'](https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-service-credentials) and these credentials shall be stored in an IBM Streams instance application configuration property.\n\n## Streaming Analytics service on IBM Cloud\n\nThis toolkit is compatible with the Streaming Analytics service on IBM Cloud.\n\n### Python package \n\nThere is a python package available, that exposes SPL operators in the `com.ibm.streamsx.objectstorage` toolkit as Python methods.\n* [streamsx.objectstorage python package](https://pypi.org/project/streamsx.objectstorage/)\n* [Python package documentation](http://streamsxobjectstorage.readthedocs.io)\n\n### Demo application with integration of other IBM Cloud services \n\n*Event Streams* --\u003e *COS* [Demo](demo/data.historian.event.streams.cos.exactly.once.semantics.demo/README.md)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibmstreams%2Fstreamsx.objectstorage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fibmstreams%2Fstreamsx.objectstorage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibmstreams%2Fstreamsx.objectstorage/lists"}