main.go 1.5 KB

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