main.go 1.6 KB

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