sql-machine-learning / gomaxcompute

A Go driver for MaxCompute.
41 stars 11 forks source link

Better error message #44

Closed tonyyang-svail closed 5 years ago

tonyyang-svail commented 5 years ago

Fix #43.

To get the error code in another package, try

_, err := db.Query(...)
me, ok := err.(maxcompute.MaxcomputeError)
if !ok {
    ....
}

// 0130131 means table not found
// ref: https://www.alibabacloud.com/help/doc-detail/64654.htm
if me.Code == `0130131` {
    // do stuff
}