当前位置:   article > 正文

如何创建Doris数据表和Doris ROUTINE LOAD_创建doris 数据库

创建doris 数据库

第一步:切换用户

su - doris

第二步:登录至目标服务器

mysql -h 10.68.90.11 -P 39030

第三步:选择要操作的目标数据库

use tonly_data

第四步:创建数据表

  1. CREATE TABLE `test_tonly_location`
  2. (
  3. `upload_time` datetime NULL COMMENT "",
  4. `vin` varchar(32) NULL COMMENT "",
  5. `tbox_vin` varchar(32) NULL COMMENT "",
  6. `gps_x` float NULL COMMENT "",
  7. `gps_y` float NULL COMMENT "",
  8. `bd_x` float NULL COMMENT "",
  9. `bd_y` float NULL COMMENT "",
  10. `speed` int(11) NULL COMMENT "",
  11. `angle` int(11) NULL COMMENT "",
  12. `quadrant` int(11) NULL COMMENT "",
  13. `altitude` int(11) NULL COMMENT "",
  14. `cgq_x` float NULL COMMENT "",
  15. `cgq_y` float NULL COMMENT "",
  16. `cgq_z` float NULL COMMENT "",
  17. `source_table` datetime NULL COMMENT ""
  18. ) ENGINE = OLAP DUPLICATE KEY(`upload_time`, `vin`)
  19. PARTITION BY RANGE(`upload_time`)
  20. (
  21. START ("2023-08-25") END ("2023-09-05") EVERY (INTERVAL 1 day)
  22. )
  23. DISTRIBUTED BY HASH(`vin`) BUCKETS 32
  24. PROPERTIES (
  25. "replication_num" = "2",
  26. "dynamic_partition.enable" = "true",
  27. "dynamic_partition.time_unit" = "DAY",
  28. "dynamic_partition.time_zone" = "Asia/Shanghai",
  29. "dynamic_partition.start" = "-100",
  30. "dynamic_partition.end" = "3",
  31. "dynamic_partition.prefix" = "p",
  32. "dynamic_partition.buckets" = "32",
  33. "in_memory" = "false",
  34. "storage_format" = "DEFAULT"
  35. );

第五步:创建Doris ROUTINE LOAD

  1. CREATE
  2. ROUTINE LOAD
  3. from_kafka_test_tonly_location ON test_tonly_location
  4. COLUMNS TERMINATED BY ",",
  5. COLUMNS (upload_time,
  6. vin,
  7. tbox_vin,
  8. gps_x,
  9. gps_y,
  10. bd_x,
  11. bd_y,
  12. speed,
  13. angle,
  14. quadrant,
  15. altitude,
  16. cgq_x,
  17. cgq_y,
  18. cgq_z,
  19. source_table)
  20. PROPERTIES
  21. (
  22. "desired_concurrent_number"="3",
  23. "max_error_number"="1000",
  24. "max_batch_interval"="60",
  25. "max_batch_rows"="200000"
  26. )
  27. FROM KAFKA
  28. (
  29. "kafka_broker_list"= "10.68.90.11:9092,10.68.90.12:9092,10.68.90.13:9092",
  30. "kafka_topic" = "test_tonly_location",
  31. "property.group.id" = "test_tonly_location_group"
  32. );

第六步:查看数据装入任务

  1. show routine load;
  2. show routine load for from_kafka_test_tonly_location \G

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号