सड़क के डेटा का मतलब, चुने गए रास्तों के लिए समय के साथ इकट्ठा किया गया डेटा होता है. Roads Selection API की मदद से कोई रूट बनाने के बाद, आपको डेटा मिलना शुरू हो जाता है. इस डेटा का इस्तेमाल, बारीकी से विश्लेषण करने, रणनीतिक योजना बनाने, और रास्तों के लंबे समय के व्यवहार को समझने के लिए किया जा सकता है.
सड़क का इकट्ठा किया गया डेटा, टाइम सीरीज़ डेटा के तौर पर दिया जाता है. इसमें हर रास्ते के लिए यात्रा की अवधि, स्पीड रीडिंग इंटरवल (एसआरआई), और रास्ते की ज्यामिति शामिल होती है. इस डेटा को BigQuery के ज़रिए सेव और ऐक्सेस किया जाता है.
BigQuery सेट अप करना
BigQuery में सड़क से जुड़ा डेटा ऐक्सेस करने से पहले, आपको अपना Google Cloud प्रोजेक्ट सेट अप करना होगा. साथ ही, डेटा एक्सचेंज के लिए सदस्यता लेनी होगी.
ज़रूरी शर्तें
पक्का करें कि आपके Google Cloud प्रोजेक्ट और खाते में ये कॉन्फ़िगरेशन हों:
- BigQuery API चालू करें. निर्देशों के लिए, Google Cloud Console की मदद से सार्वजनिक डेटासेट से क्वेरी करना लेख पढ़ें.
- Analytics Hub API चालू करें. Analytics Hub API देखें.
- ज़रूरी IAM भूमिकाएं असाइन करें. पक्का करें कि आपके खाते में ये भूमिकाएं हों, ताकि सदस्य के तौर पर टास्क पूरे किए जा सकें और डेटासेट बनाए जा सकें:
- Analytics हब का सदस्य (
roles/analyticshub.subscriber) - BigQuery यूज़र (
roles/bigquery.user)
- Analytics हब का सदस्य (
डेटा एक्सचेंज की सदस्यता लेना
सड़क का डेटा, BigQuery (Analytics Hub) में निजी डेटा एक्सचेंज के ज़रिए आपके साथ शेयर किया जाता है. आपको Google के किसी पार्टनर से, सदस्यता लेने का एक लिंक मिलेगा. इस लिंक का इस्तेमाल करके, अपने डेटा को ऐक्सेस किया जा सकेगा. यह डेटासेट, नाम रखने के इस तरीके का पालन करता है:
historical_roads_data_PROJECT_NUMBER.
अपने डेटा की सदस्यता लेने के लिए:
- Google पार्टनर की ओर से दिए गए सदस्यता लिंक पर क्लिक करें. यह लिंक आपको सीधे Google Cloud Console में डेटा एक्सचेंज पर ले जाएगा.
- Google Cloud Console में, डेटा एक्सचेंज करने से जुड़ी जानकारी देखें.
- डायलॉग बॉक्स में मौजूद, सदस्यता लें बटन पर क्लिक करें.
- सदस्यता लेने की प्रोसेस पूरी होने के बाद, लिंक किया गया डेटासेट, Google Cloud Console में BigQuery एक्सप्लोरर पैनल में दिखता है. अब एक्सप्लोरर पैनल में दिखाए गए टेबल के नामों का इस्तेमाल करके, अपनी एसक्यूएल क्वेरी में मौजूद डेटा को ऐक्सेस किया जा सकता है.
BigQuery टेबल
चुने गए रास्तों का इकट्ठा किया गया डेटा, Google के मालिकाना हक वाले क्लाउड प्रोजेक्ट के अलग BigQuery डेटासेट में होस्ट किया जाता है. इसे आपके साथ शेयर किया जाता है. इसके लिए, BigQuery शेयरिंग (Analytics Hub) में सिर्फ़ आपके लिए बनाया गया प्राइवेट डेटा एक्सचेंज इस्तेमाल किया जाता है. डेटा ऐक्सेस करने के लिए, आपको डेटा एक्सचेंज की सदस्यता लेनी होगी. साथ ही, अपने Google Cloud प्रोजेक्ट में लिंक किया गया डेटासेट बनाना होगा.
शेयर किए गए BigQuery डेटासेट में कुछ ऐसी BigQuery टेबल शामिल होती हैं जिन्हें Google ने बनाया है और परिभाषित किया है. यहां हर टेबल की जानकारी दी गई है.
historical_travel_time टेबल
BigQuery टेबल historical_travel_time का स्कीमा यहां दिया गया है:
| नाम | मोड | टाइप | ब्यौरा |
|---|---|---|---|
| selected_route_id | NULLABLE | स्ट्रिंग | selected_route_id का रास्ता |
| display_name | NULLABLE | स्ट्रिंग | रास्ते का डिसप्ले नेम |
| record_time | NULLABLE | टाइमस्टैंप | रास्ते के डेटा की गणना किए जाने का टाइमस्टैंप |
| duration_in_seconds | NULLABLE | FLOAT | ट्रैफ़िक की जानकारी के हिसाब से रास्ते की अवधि |
| static_duration_in_seconds | NULLABLE | FLOAT | रास्ते पर ट्रैफ़िक की जानकारी न होने पर यात्रा में लगने वाला समय |
| route_geometry | NULLABLE | GEOGRAPHY | रास्ते की ट्रैफ़िक की जानकारी देने वाली पॉलीलाइन ज्यामिति |
टेबल के व्यवहार और तथ्यों के बारे में जानकारी
- इस टेबल को दिन के हिसाब से बांटा गया है. साथ ही, हर पार्टीशन के लिए 10 साल की समयसीमा सेट की गई है.
- इस टेबल को हर घंटे अपडेट किया जाता है. इसमें ट्रैफ़िक का नया डेटा बैच में लिखा जाता है.
- Roads Selection API में नया रूट बनाने के बाद, इस टेबल में डेटा दिखने में एक घंटे तक का समय लग सकता है.
- किसी रास्ते को Roads Selection API से हटाने के बाद, इस टेबल में उस रास्ते के लिए कोई नया डेटा नहीं लिखा जाता. हालांकि, पुराना डेटा तब तक मौजूद रहता है, जब तक उसकी समयसीमा खत्म नहीं हो जाती.
recent_roads_data टेबल
ध्यान दें: यह टेबल सिर्फ़ तब उपलब्ध होती है, जब आपके कानूनी समझौते में सड़क का रीयल-टाइम डेटा शामिल हो.
historical_travel_time से अलग, इस टेबल में SpeedReadingInterval का डेटा भी शामिल होता है. यहां BigQuery में स्कीमा दिया गया है:
| नाम | मोड | टाइप | ब्यौरा |
|---|---|---|---|
| selected_route_id | NULLABLE | स्ट्रिंग | selected_route_id का रास्ता |
| display_name | NULLABLE | स्ट्रिंग | रास्ते का डिसप्ले नेम |
| record_time | NULLABLE | टाइमस्टैंप | रास्ते के डेटा की गणना किए जाने का टाइमस्टैंप |
| duration_in_seconds | NULLABLE | FLOAT | ट्रैफ़िक की जानकारी के हिसाब से रास्ते की अवधि |
| static_duration_in_seconds | NULLABLE | FLOAT | रास्ते पर ट्रैफ़िक की जानकारी न होने पर यात्रा में लगने वाला समय |
| route_geometry | NULLABLE | GEOGRAPHY | रास्ते की ट्रैफ़िक की जानकारी देने वाली पॉलीलाइन ज्यामिति |
| speed_reading_intervals | दोहराया गया | रिकॉर्ड | पूरे रास्ते पर ट्रैफ़िक की डेंसिटी दिखाने वाले इंटरवल. Routes API में मूल परिभाषा देखें |
| speed_reading_intervals.interval_coordinates | दोहराया गया | GEOGRAPHY | इस इंटरवल के लिए जियॉमेट्री |
| speed_reading_intervals.speed | NULLABLE | स्ट्रिंग | इस इंटरवल के लिए स्पीड का क्लासिफ़िकेशन. संभावित वैल्यू: NORMAL, SLOW, TRAFFIC_JAM |
टेबल के व्यवहार और तथ्यों के बारे में जानकारी
- इस टेबल को दिन के हिसाब से बांटा गया है. साथ ही, हर पार्टीशन के लिए 60 दिनों की समयसीमा तय की गई है.
- इस टेबल को हर घंटे अपडेट किया जाता है. इसमें ट्रैफ़िक का नया डेटा बैच में लिखा जाता है.
- Roads Selection API में नया रूट बनाने के बाद, इस टेबल में डेटा दिखने में एक घंटे तक का समय लग सकता है.
- रास्ते को Roads Selection API से हटाने के बाद, इस टेबल में रास्ते के लिए कोई नया डेटा नहीं लिखा जाएगा. हालांकि, पुराना डेटा तब तक मौजूद रहता है, जब तक इसकी समयसीमा खत्म नहीं हो जाती.
routes_status टेबल
इस टेबल में, चुने गए रास्तों का मेटाडेटा और स्टेटस की जानकारी होती है. इसका मकसद, सभी रूट और उनकी स्थिति को आसानी से देखने का तरीका उपलब्ध कराना है. डेटा फ़िल्टर करने के लिए, इसे अन्य दो टेबल के साथ जोड़ा जा सकता है. यहां BigQuery में स्कीमा दिया गया है:
| नाम | मोड | टाइप | ब्यौरा |
|---|---|---|---|
| selected_route_id | NULLABLE | स्ट्रिंग | selected_route_id का रास्ता |
| display_name | NULLABLE | स्ट्रिंग | रास्ते का डिसप्ले नेम |
| स्थिति | NULLABLE | स्ट्रिंग | रास्ते की स्थिति |
| validation_error | NULLABLE | स्ट्रिंग | रास्ते की पुष्टि करने में गड़बड़ी |
| low_road_usage_start_time | NULLABLE | टाइमस्टैंप | वह समय जब फिर से पुष्टि करने के दौरान, पहली बार रास्ते पर कम ट्रैफ़िक देखा गया. यह VALIDATION_ERROR_LOW_ROAD_USAGE से जुड़ा है. |
| route_attributes | NULLABLE | स्ट्रिंग | चुने गए रास्ते के लिए कस्टम एट्रिब्यूट |
टेबल के व्यवहार और तथ्यों के बारे में जानकारी
- इस टेबल में, सिर्फ़ STATE_RUNNING या STATE_INVALID स्टेटस वाले रूट शामिल किए जाते हैं.
- रास्तों का मेटाडेटा और स्टेटस हर घंटे अपडेट होता रहता है.
- Roads Selection API में नया रास्ता बनाने के बाद, इस टेबल में रास्ता दिखने में एक घंटे तक का समय लग सकता है.
- किसी रास्ते को Roads Selection API से मिटाने के बाद, चुने गए रास्ते को इस टेबल से हटाने में एक घंटे तक का समय लग सकता है.