The Project is Datahub Golang SDK.
To use the SDK, you’ll need Go setup up on your computer. If you’re not familiar with Go and want to spend a little extra time learning, you can take the Go tour to get started!
- go(>=1.7)
- github.com/sirupsen/logrus
-
Install the Go Tools
- Download the lastest version from here
tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
- Config your local GO workspace reference, and you set the GOPATH environment variable equals your go workspace.
-
Install Datahub Go SDK
$ go get github.com/sirupsen/logrus
$ go get -u -insecure github.com/aliyun/aliyun-datahub-sdk-go/datahub
-
Run Example Tests
- Modify example.go and config your accessid, accesskey, endpoint, such as:
accessid := "**your access id**" accesskey := "**your access key**" endpoint := "**the datahub server endpoint**" project_name := "**your project name**"
- Build and Run Tests
$ go install github.com/aliyun/aliyun-datahub-sdk-go/examples/exampletest $ $GOPATH/bin/exampletest
-
datahubcmd provides a command line runtime tool.
$ cd datahubcmd $ go build * $ # print usage $ ./maincmd $ # list project $ go run maincmd.go project.go -endpoint <your endpoint> -accessid <your accessid> -accesskey <your accesskey> subcmd lp
-
- if your want run project example,modify the project related parameters in constant.go
accessId = "**your access id**" accessKey = "**your access key**" endpoint = "**the datahub server endpoint**" projectName = "**your project name**"
-
run example
You can run directly with
go run constant.go project.go
,or run after build. -
if your want run other example,you should modify the related parameter,for example,you want run topic example,you should modify the
topicName
andblobTopicName
,and ensure the project already exits ,and rungo run constant.go topic.go
For a development install, clone the repository and then install from source:
git clone http://github.com/aliyun/aliyun-datahub-sdk-go.git
Licensed under the Apache License 2.0