main.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package main
  2. import (
  3. "context"
  4. log "github.com/donnie4w/go-logger/logger"
  5. _ "github.com/gogf/gf/contrib/drivers/clickhouse/v2"
  6. )
  7. func init() {
  8. InitGlobalVar()
  9. }
  10. func main() {
  11. log.Debug("main...")
  12. lock := make(chan bool)
  13. <-lock
  14. }
  15. // 以下测试...
  16. func test1() {
  17. query := `SELECT id FROM information.information WHERE id = 'c2e076d8631741e9b85432ff060f2151'`
  18. rows, err := ClickHouseConn.Query(context.Background(), query)
  19. if err != nil {
  20. log.Debug(err)
  21. }
  22. isok := 0
  23. for rows.Next() {
  24. var (
  25. id string
  26. )
  27. if err := rows.Scan(
  28. &id,
  29. ); err != nil {
  30. log.Fatal(err)
  31. }
  32. log.Debug(id)
  33. err := ClickHouseConn.Exec(context.Background(), "alter table information.information UPDATE endtime = 1738252800 where id = ?", id)
  34. if err != nil {
  35. log.Debug("update err:", err)
  36. }
  37. isok++
  38. }
  39. log.Debug("总计数量", isok)
  40. }
  41. func test() {
  42. query := `ALTER TABLE information.information DELETE WHERE id='676470119ae64a18bab5d1fdb5f06bb3' `
  43. query = `TRUNCATE TABLE information.information_copy;`
  44. err := ClickHouseConn.Exec(context.Background(), query)
  45. if err != nil {
  46. log.Debug(err)
  47. }
  48. rows, err := ClickHouseConn.Query(context.Background(), "select bitmapToArray(tag_bitmap) tag_bitmap from information.information limit 10")
  49. if err != nil {
  50. log.Debug(err)
  51. }
  52. for rows.Next() {
  53. var (
  54. tag_bitmap []uint64
  55. )
  56. if err := rows.Scan(
  57. &tag_bitmap,
  58. ); err != nil {
  59. log.Fatal(err)
  60. }
  61. }
  62. }