Skip to content

Commit 97d94fc

Browse files
Sunday AkinSunday Akin
authored andcommitted
added test
1 parent ea1100b commit 97d94fc

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

db2Test/main.go

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
package main
2+
3+
import (
4+
"encoding/json"
5+
"fmt"
6+
7+
"github.com/asolpshinning/db2-warehouse/utils"
8+
9+
"github.com/asolpshinning/db2-warehouse/jobs"
10+
)
11+
12+
func main() {
13+
14+
userName := utils.GoDotEnv("username")
15+
password := utils.GoDotEnv("password")
16+
host := utils.GoDotEnv("host")
17+
sqlCommand := `select APPLICATION_NAME, IMAP_NUMBER, APP_DOMAIN FROM COE.APPLICATION_DIM fetch first 5 rows only;select TECHNICAL_OWNER, PRODUCT_OWNER, LOAD_DATE from COE.APPLICATION_DIM fetch first 5 rows only;`
18+
/* sqlCommand2 := `SELECT
19+
cad.CIRRUS_APP_NAME ,
20+
cad.ENV ,
21+
cpd.NAMESPACE ,
22+
cad.PROJECT_ID ,
23+
cad.QUOTA ,
24+
cad.HS_ACTIVE ,
25+
cad.IMAP_NUMBER ,
26+
ad.APP_DOMAIN ,
27+
ad.APP_DOMAIN_1 ,
28+
ad.APP_DOMAIN_2 ,
29+
ad.PRODUCT_OWNER ,
30+
ad.TECHNICAL_OWNER ,
31+
cad.START_DATE ,
32+
cad.END_DATE,
33+
cad.ACTIVE
34+
FROM
35+
COE.CIRRUS_APPLICATION_DIM cad
36+
JOIN COE.CIRRUS_PROJECT_DIM cpd
37+
ON
38+
cpd.PROJECT_ID = cad.PROJECT_ID
39+
JOIN COE.APPLICATION_DIM ad
40+
ON
41+
ad.IMAP_NUMBER = cpd.IMAP_NUMBER` */
42+
43+
limit := 10
44+
45+
result, err := jobs.GetResultFromJob(userName, password, host, sqlCommand, limit)
46+
if err != nil {
47+
panic(err)
48+
}
49+
//convert the result to a json and print it
50+
jsonResult, err := json.Marshal(result)
51+
if err != nil {
52+
panic(err)
53+
}
54+
fmt.Println(string(jsonResult))
55+
56+
}

0 commit comments

Comments
 (0)