Dữ liệu đường tích luỹ

Dữ liệu đường tích luỹ là dữ liệu mà bạn có thể tích luỹ theo thời gian cho các tuyến đường đã chọn. Bạn sẽ bắt đầu nhận được dữ liệu sau khi tạo một tuyến đường bằng Roads Selection API. Sau đó, bạn có thể dùng dữ liệu này để phân tích chuyên sâu, lập kế hoạch chiến lược và nắm bắt hành vi lâu dài của các tuyến đường.

Dữ liệu đường tích luỹ được cung cấp dưới dạng dữ liệu chuỗi thời gian, bao gồm thời lượng chuyến đi, khoảng thời gian đọc tốc độ (SRI) và hình học tuyến đường cho từng tuyến đường. Dữ liệu này được lưu trữ và truy cập thông qua BigQuery.

Thiết lập BigQuery

Trước khi có thể truy cập vào dữ liệu đường bộ trong BigQuery, bạn phải thiết lập dự án Google Cloud và đăng ký trao đổi dữ liệu.

Điều kiện tiên quyết

Đảm bảo dự án và tài khoản Google Cloud của bạn có các cấu hình sau:

  1. Bật BigQuery API. Để xem hướng dẫn, hãy tham khảo bài viết Truy vấn tập dữ liệu công khai bằng Google Cloud Console.
  2. Bật Analytics Hub API. Xem Analytics Hub API.
  3. Cấp các vai trò IAM cần thiết. Đảm bảo tài khoản của bạn có các vai trò sau để thực hiện các tác vụ của người đăng ký và tạo tập dữ liệu:

Đăng ký trao đổi dữ liệu

Dữ liệu đường được chia sẻ với bạn thông qua một sàn giao dịch dữ liệu riêng tư trong BigQuery (Analytics Hub). Bạn sẽ nhận được một đường liên kết đăng ký cụ thể từ một đối tác của Google để truy cập vào dữ liệu của mình. Tập dữ liệu này tuân thủ quy ước đặt tên sau:

historical_roads_data_PROJECT_NUMBER.

Cách đăng ký nhận dữ liệu:

  1. Nhấp vào đường liên kết đăng ký do đối tác của Google cung cấp. Đường liên kết này sẽ đưa bạn trực tiếp đến trang trao đổi dữ liệu trong bảng điều khiển Google Cloud.
  2. Trong Google Cloud Console, hãy xem thông tin chi tiết về việc trao đổi dữ liệu.
  3. Nhấp vào nút Đăng ký trong hộp thoại.
  4. Khi quá trình đăng ký hoàn tất, tập dữ liệu được liên kết sẽ xuất hiện trong bảng Trình khám phá BigQuery trong bảng điều khiển Google Cloud. Giờ đây, bạn có thể sử dụng tên bảng xuất hiện trong bảng điều khiển Explorer để truy cập vào dữ liệu trong các truy vấn SQL.

Bảng BigQuery

Dữ liệu đường tích luỹ của các tuyến đường bạn chọn được lưu trữ trong một tập dữ liệu BigQuery riêng biệt của một dự án trên đám mây do Google sở hữu. Tập dữ liệu này được chia sẻ với bạn thông qua một sàn giao dịch dữ liệu riêng tư được tạo riêng cho bạn trong tính năng chia sẻ BigQuery (Trung tâm dữ liệu). Để truy cập vào dữ liệu, bạn cần đăng ký trao đổi dữ liệu và tạo tập dữ liệu được liên kết trong dự án trên Google Cloud.

Tập dữ liệu BigQuery dùng chung bao gồm một số bảng BigQuery do Google xác định và tạo. Sau đây là thông tin chi tiết về từng bảng.

historical_travel_time bảng

Sau đây là giản đồ cho bảng BigQuery historical_travel_time:

Tên Chế độ Loại Mô tả
selected_route_id NULLABLE STRING selected_route_id của tuyến đường
tên hiển thị NULLABLE STRING Tên hiển thị của tuyến đường
record_time NULLABLE DẤU THỜI GIAN Dấu thời gian khi dữ liệu tuyến đường được tính toán
duration_in_seconds NULLABLE FLOAT Thời gian di chuyển của tuyến đường có tính đến tình hình giao thông
static_duration_in_seconds NULLABLE FLOAT Thời gian di chuyển của tuyến đường mà không có thông tin về tình hình giao thông
route_geometry NULLABLE KHU VỰC ĐỊA LÝ Hình học đường đa tuyến có tính đến tình trạng giao thông của tuyến đường

Hành vi và sự thật về bảng

  • Bảng được phân vùng theo ngày và có thời gian hết hạn là 10 năm cho mỗi phân vùng.
  • Bảng này được cập nhật hằng giờ bằng dữ liệu lưu lượng truy cập mới nhất được ghi theo lô.
  • Sau khi tạo một tuyến đường mới trong Roads Selection API, bạn có thể phải đợi tối đa 1 giờ để xem dữ liệu trong bảng này.
  • Sau khi một tuyến đường bị xoá khỏi Roads Selection API, không có dữ liệu mới nào được ghi vào bảng này cho tuyến đường đó. Tuy nhiên, dữ liệu trong quá khứ vẫn được lưu giữ cho đến khi hết hạn.

recent_roads_data bảng

Lưu ý: Bảng này chỉ xuất hiện khi hợp đồng của bạn có Dữ liệu đường theo thời gian thực.

Không giống như historical_travel_time, bảng này cũng chứa dữ liệu SpeedReadingInterval. Sau đây là giản đồ trong BigQuery:

Tên Chế độ Loại Mô tả
selected_route_id NULLABLE STRING selected_route_id của tuyến đường
tên hiển thị NULLABLE STRING Tên hiển thị của tuyến đường
record_time NULLABLE DẤU THỜI GIAN Dấu thời gian khi dữ liệu tuyến đường được tính toán
duration_in_seconds NULLABLE FLOAT Thời gian di chuyển của tuyến đường có tính đến tình hình giao thông
static_duration_in_seconds NULLABLE FLOAT Thời gian di chuyển của tuyến đường mà không có thông tin về tình hình giao thông
route_geometry NULLABLE KHU VỰC ĐỊA LÝ Hình học đường đa tuyến có tính đến tình trạng giao thông của tuyến đường
speed_reading_intervals LẶP LẠI RECORD Khoảng thời gian biểu thị mật độ giao thông trên tuyến đường. Xem định nghĩa ban đầu trong Routes API
speed_reading_intervals.interval_coordinates LẶP LẠI KHU VỰC ĐỊA LÝ Hình học cho khoảng thời gian này
speed_reading_intervals.speed NULLABLE STRING Phân loại tốc độ cho khoảng thời gian này. Các giá trị có thể sử dụng: NORMAL, SLOW, TRAFFIC_JAM

Hành vi và sự thật về bảng

  • Bảng được phân vùng theo ngày và có thời hạn là 60 ngày cho mỗi phân vùng.
  • Bảng này được cập nhật hằng giờ bằng dữ liệu lưu lượng truy cập mới nhất được ghi theo lô.
  • Sau khi tạo một tuyến đường mới trong Roads Selection API, bạn có thể phải đợi tối đa 1 giờ để xem dữ liệu trong bảng này.
  • Sau khi một tuyến đường bị xoá khỏi Roads Selection API, sẽ không có dữ liệu mới nào được ghi vào bảng này cho tuyến đường đó. Tuy nhiên, dữ liệu trong quá khứ vẫn được lưu giữ cho đến khi hết hạn.

routes_status bảng

Bảng này chứa siêu dữ liệu và thông tin trạng thái của các tuyến đường đã chọn. Mục tiêu của tính năng này là giúp bạn dễ dàng xem tất cả các tuyến đường và trạng thái. Bạn có thể kết hợp bảng này với 2 bảng còn lại để lọc dữ liệu. Sau đây là giản đồ trong BigQuery:

Tên Chế độ Loại Mô tả
selected_route_id NULLABLE STRING selected_route_id của tuyến đường
tên hiển thị NULLABLE STRING Tên hiển thị của tuyến đường
trạng thái NULLABLE STRING Trạng thái của tuyến đường
validation_error NULLABLE STRING Lỗi xác thực của tuyến đường
low_road_usage_start_time NULLABLE DẤU THỜI GIAN Thời điểm tuyến đường lần đầu tiên có mức sử dụng đường thấp trong quá trình xác thực lại. Lỗi này liên quan đến VALIDATION_ERROR_LOW_ROAD_USAGE.
route_attributes NULLABLE STRING Thuộc tính tuỳ chỉnh cho tuyến đường đã chọn

Hành vi và sự thật về bảng

  • Chỉ những tuyến đường có trạng thái STATE_RUNNING hoặc STATE_INVALID mới được đưa vào bảng này.
  • Siêu dữ liệu và trạng thái của tuyến đường được cập nhật liên tục mỗi giờ.
  • Sau khi tạo một tuyến đường mới trong Roads Selection API, bạn có thể phải đợi tối đa 1 giờ để thấy tuyến đường xuất hiện trong bảng này.
  • Sau khi xoá một tuyến đường khỏi Roads Selection API, bạn có thể phải đợi tối đa 1 giờ để thấy tuyến đường đã chọn bị xoá khỏi bảng này.