Comments (3)
Can you please share a source code example (test) to reproduce the issue?
Thanks an best regards
from go-hdb.
If you want to actually test this you'll need a running instance of HANA:
package main
import (
"bytes"
"compress/gzip"
"database/sql"
"encoding/json"
"fmt"
"io/ioutil"
"net/http"
_ "github.com/SAP/go-hdb/driver"
)
//structure to hold JSON data
type insightsEvent struct {
EventType string `json:"eventType"`
DiskUsage string `json:"diskUsage"`
}
func main() {
//initialize event object and set EventType
var event insightsEvent
event.EventType = "ServiceCheck"
dsn := "hdb://USERNAME:PASSWORD@HOST:PORT"
db, err := sql.Open("hdb", dsn)
defer db.Close()
if err != nil {
fmt.Println("Connection failed")
}
q := "SELECT m_disks.used_size / m_disks.total_size * 100 FROM sys.m_disks"
//fill remaining event fields with data returned from query
err = db.QueryRow(q).Scan(&event.DiskUsage)
if err != nil {
fmt.Println(err)
}
//convert event to json
e, err := json.Marshal(event)
if err != nil {
fmt.Println(err)
return
}
stringer := string(e)
fmt.Println(stringer)
This is what gets printed:
{"eventType":"ServiceCheck","diskUsage":"4q\u0002\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u000080"}
from go-hdb.
please use the expected go type (e.g. float) for scan field event.DiskUsage - with the current string type the result is the string representation of the underlying 'raw' value provided by the hdb interface
from go-hdb.
Related Issues (20)
- [Feature Request] Distribution settings hardcoded to OFF? HOT 8
- comments at the beginning of the query throws error HOT 9
- Bug - wrong scan type for decimal with null values HOT 6
- protocol error: invalid number of lob parameter ids 1 HOT 4
- [defect] insert lob with size more or equal to 8192 will fail HOT 1
- rows.Next does not stream all rows HOT 2
- Unable to open database connection due to DSN parsing error HOT 1
- dial tcp: missing address HOT 1
- goroutine leak detected in the driver package: callConverter HOT 1
- goroutine leak in driver package: init() HOT 2
- Does go-hdb support IP as the 'endpoint' of hana cloud connection? HOT 3
- Connection via hdbuserstore key does not work? HOT 1
- Connecting to Hana Cloud instance from local system gives connection error HOT 1
- Switch go.mod version to Go 1.21.0 HOT 2
- [rl-reuse_tool-1] Violation against OSS Rules of Play HOT 1
- Why adding options to flag in an embedded library? HOT 1
- ld: symbol(s) not found for architecture arm64 HOT 1
- Example code result error
- Support for `databaseName` query param HOT 1
- EOF error when using x509 certificate for login on HANA Cloud HOT 11
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from go-hdb.