সঞ্চিত রাস্তার তথ্য বলতে বোঝায় এমন তথ্য যা আপনি সময়ের সাথে সাথে আপনার নির্বাচিত রুটের জন্য তৈরি করতে পারেন। রোডস সিলেকশন এপিআই ব্যবহার করে একটি রুট তৈরি করার পরে আপনি ডেটা পেতে শুরু করেন। এই তথ্যটি পরে গভীর বিশ্লেষণ, কৌশলগত পরিকল্পনা এবং রুটের দীর্ঘমেয়াদী আচরণ বোঝার জন্য ব্যবহার করা যেতে পারে।
সঞ্চিত রাস্তার তথ্য টাইম সিরিজ ডেটা হিসাবে সরবরাহ করা হয়, যার মধ্যে প্রতিটি রুটের জন্য ভ্রমণের সময়কাল, গতি পড়ার ব্যবধান (SRIs) এবং রুট জ্যামিতি অন্তর্ভুক্ত থাকে। এই তথ্য BigQuery এর মাধ্যমে সংরক্ষণ এবং অ্যাক্সেস করা হয়।
BigQuery সেট আপ করুন
BigQuery-তে আপনার রোড ডেটা অ্যাক্সেস করার আগে, আপনাকে অবশ্যই আপনার Google ক্লাউড প্রকল্প সেট আপ করতে হবে এবং ডেটা এক্সচেঞ্জে সাবস্ক্রাইব করতে হবে।
পূর্বশর্ত
আপনার Google ক্লাউড প্রোজেক্ট এবং অ্যাকাউন্টে নিম্নলিখিত কনফিগারেশন আছে কিনা তা নিশ্চিত করুন:
- BigQuery API সক্ষম করুন। নির্দেশাবলীর জন্য, Google Cloud console ব্যবহার করে একটি পাবলিক ডেটাসেট কোয়েরি করুন দেখুন।
 - Analytics Hub API সক্রিয় করুন। Analytics Hub API দেখুন।
 -  প্রয়োজনীয় IAM ভূমিকা প্রদান করুন। গ্রাহকের কাজ সম্পাদন এবং ডেটাসেট তৈরি করার জন্য আপনার অ্যাকাউন্টে নিম্নলিখিত ভূমিকা রয়েছে তা নিশ্চিত করুন:
-  অ্যানালিটিক্স হাব সাবস্ক্রাইবার ( 
roles/analyticshub.subscriber) -  BigQuery ব্যবহারকারী ( 
roles/bigquery.user) 
 -  অ্যানালিটিক্স হাব সাবস্ক্রাইবার ( 
 
আপনার ডেটা এক্সচেঞ্জে সাবস্ক্রাইব করুন
আপনার রাস্তার ডেটা BigQuery (Analytics Hub) এর একটি ব্যক্তিগত ডেটা এক্সচেঞ্জের মাধ্যমে আপনার সাথে শেয়ার করা হয়। আপনার ডেটা অ্যাক্সেস করার জন্য আপনি একজন Google অংশীদারের কাছ থেকে একটি নির্দিষ্ট সাবস্ক্রাইব লিঙ্ক পাবেন। এই ডেটাসেটটি নিম্নলিখিত নামকরণের নিয়ম মেনে চলে:
historical_roads_data_PROJECT_NUMBER.
আপনার ডেটা সাবস্ক্রাইব করতে:
- আপনার গুগল পার্টনারের দেওয়া সাবস্ক্রাইব লিঙ্কে ক্লিক করুন। এই লিঙ্কটি আপনাকে সরাসরি গুগল ক্লাউড কনসোলে ডেটা এক্সচেঞ্জে নিয়ে যাবে।
 - গুগল ক্লাউড কনসোলে, ডেটা বিনিময়ের বিবরণ পর্যালোচনা করুন।
 - ডায়ালগ বক্সে সাবস্ক্রাইব বোতামে ক্লিক করুন।
 - সাবস্ক্রিপশন সম্পূর্ণ হলে, লিঙ্ক করা ডেটাসেটটি Google Cloud কনসোলের BigQuery Explorer প্যানেলে প্রদর্শিত হবে। আপনি এখন আপনার SQL কোয়েরির ডেটা অ্যাক্সেস করতে Explorer প্যানেলে দেখানো টেবিলের নাম ব্যবহার করতে পারেন।
 
BigQuery টেবিল
আপনার নির্বাচিত রুটের সঞ্চিত রোড ডেটা Google-মালিকানাধীন ক্লাউড প্রকল্পের একটি বিচ্ছিন্ন BigQuery ডেটাসেটের অধীনে হোস্ট করা হয়। এটি BigQuery শেয়ারিং (Analytics Hub) এ আপনার জন্য একচেটিয়াভাবে তৈরি একটি ব্যক্তিগত ডেটা এক্সচেঞ্জের মাধ্যমে আপনার সাথে শেয়ার করা হয়। ডেটা অ্যাক্সেস করার জন্য, আপনাকে ডেটা এক্সচেঞ্জে সাবস্ক্রাইব করতে হবে এবং আপনার Google ক্লাউড প্রকল্পের অধীনে লিঙ্কযুক্ত ডেটাসেট তৈরি করতে হবে।
শেয়ার করা BigQuery ডেটাসেটে কয়েকটি BigQuery টেবিল রয়েছে যা Google দ্বারা সংজ্ঞায়িত এবং তৈরি করা হয়েছে। প্রতিটি টেবিলের বিবরণ নিচে দেওয়া হল।
 historical_travel_time সারণী
 BigQuery টেবিল historical_travel_time এর স্কিমা নিচে দেওয়া হল:
| নাম | মোড | আদর্শ | বিবরণ | 
|---|---|---|---|
| নির্বাচিত_রুট_আইডি | শূন্য | স্ট্রিং |  রুটের selected_route_id | 
| প্রদর্শনের নাম | শূন্য | স্ট্রিং | রুটের নাম প্রদর্শন করুন | 
| রেকর্ড_টাইম | শূন্য | টাইমস্ট্যাম্প | রুট ডেটা গণনা করার সময় টাইমস্ট্যাম্প | 
| সেকেন্ডে_সময়কাল | শূন্য | ভাসমান | রুটের ট্রাফিক-সচেতন সময়কাল | 
| সেকেন্ডে স্থির_সময়কাল | শূন্য | ভাসমান | রুটের ট্র্যাফিক-অজ্ঞতাপূর্ণ সময়কাল | 
| রুট_জ্যামিতি | শূন্য | ভূগোল | রুটের ট্র্যাফিক-সচেতন পলিলাইন জ্যামিতি | 
টেবিল আচরণ এবং তথ্য
- টেবিলটি দিনের ভিত্তিতে বিভক্ত এবং প্রতিটি পার্টিশনের জন্য ১০ বছরের মেয়াদ নির্ধারণ করা হয়েছে।
 - টেবিলটি প্রতি ঘন্টায় আপডেট করা হয় এবং সর্বশেষ ট্র্যাফিক ডেটা ব্যাচে লেখা থাকে।
 - রোডস সিলেকশন এপিআই-তে একবার নতুন রুট তৈরি হয়ে গেলে, এই টেবিলে উপলব্ধ ডেটা দেখার জন্য ১ ঘন্টা পর্যন্ত অপেক্ষা করতে হবে।
 - একবার Roads Selection API থেকে একটি রুট মুছে ফেলা হলে, রুটের জন্য এই টেবিলে কোনও নতুন ডেটা লেখা হয় না। তবে, ঐতিহাসিক ডেটা মেয়াদ শেষ না হওয়া পর্যন্ত থাকে।
 
 recent_roads_data টেবিল
দ্রষ্টব্য : এই টেবিলটি কেবল তখনই উপলব্ধ যখন আপনার চুক্তিতে রিয়েল-টাইম রোড ডেটা অন্তর্ভুক্ত থাকে।
 historical_travel_time থেকে ভিন্ন, এই টেবিলটিতে SpeedReadingInterval ডেটাও রয়েছে। BigQuery-তে স্কিমাটি এখানে দেওয়া হল:
| নাম | মোড | আদর্শ | বিবরণ | 
|---|---|---|---|
| নির্বাচিত_রুট_আইডি | শূন্য | স্ট্রিং |  রুটের selected_route_id | 
| প্রদর্শনের নাম | শূন্য | স্ট্রিং | রুটের নাম প্রদর্শন করুন | 
| রেকর্ড_টাইম | শূন্য | টাইমস্ট্যাম্প | রুট ডেটা গণনা করার সময় টাইমস্ট্যাম্প | 
| সেকেন্ডে_সময়কাল | শূন্য | ভাসমান | রুটের ট্রাফিক-সচেতন সময়কাল | 
| সেকেন্ডে স্থির_সময়কাল | শূন্য | ভাসমান | রুটের ট্র্যাফিক-অজ্ঞতাপূর্ণ সময়কাল | 
| রুট_জ্যামিতি | শূন্য | ভূগোল | রুটের ট্র্যাফিক-সচেতন পলিলাইন জ্যামিতি | 
| পড়ার_গতির_অন্তর | পুনরাবৃত্তি | রেকর্ড | রুট জুড়ে ট্র্যাফিক ঘনত্বের প্রতিনিধিত্বকারী ব্যবধান। রুটস API-তে মূল সংজ্ঞাটি দেখুন। | 
| গতি_পড়ার_অন্তর.অন্তর_স্থানাঙ্ক | পুনরাবৃত্তি | ভূগোল | এই ব্যবধানের জ্যামিতি | 
| স্পিড_রিডিং_ইন্টারভালস.স্পিড | শূন্য | স্ট্রিং | এই ব্যবধানের জন্য গতির শ্রেণীবিভাগ। সম্ভাব্য মান: স্বাভাবিক, ধীর, TRAFFIC_JAM | 
টেবিল আচরণ এবং তথ্য
- টেবিলটি দিনের ভিত্তিতে বিভক্ত এবং প্রতিটি পার্টিশনের জন্য 60 দিনের মেয়াদ নির্ধারণ করা হয়েছে।
 - টেবিলটি প্রতি ঘন্টায় আপডেট করা হয় এবং সর্বশেষ ট্র্যাফিক ডেটা ব্যাচে লেখা থাকে।
 - রোডস সিলেকশন এপিআই-তে একবার নতুন রুট তৈরি হয়ে গেলে, এই টেবিলে উপলব্ধ ডেটা দেখার জন্য ১ ঘন্টা পর্যন্ত অপেক্ষা করতে হবে।
 - একবার Roads Selection API থেকে একটি রুট মুছে ফেলা হলে, রুটের জন্য এই টেবিলে কোনও নতুন ডেটা লেখা হবে না। তবে, ঐতিহাসিক ডেটা মেয়াদ শেষ না হওয়া পর্যন্ত থাকে।
 
 routes_status টেবিল
টেবিলটিতে নির্বাচিত রুটগুলির মেটাডেটা এবং স্ট্যাটাস সম্পর্কিত তথ্য রয়েছে। এটি সমস্ত রুট এবং স্ট্যাটাস দেখার সহজ উপায় প্রদানের লক্ষ্যে কাজ করে। ডেটা ফিল্টারিংয়ের জন্য এটি অন্য দুটি টেবিলের সাথে যুক্ত করা যেতে পারে। BigQuery-তে স্কিমাটি এখানে দেওয়া হল:
| নাম | মোড | আদর্শ | বিবরণ | 
|---|---|---|---|
| নির্বাচিত_রুট_আইডি | শূন্য | স্ট্রিং |  রুটের selected_route_id | 
| প্রদর্শনের নাম | শূন্য | স্ট্রিং | রুটের নাম প্রদর্শন করুন | 
| অবস্থা | শূন্য | স্ট্রিং | রুটের অবস্থা | 
| বৈধতা_ত্রুটি | শূন্য | স্ট্রিং | রুটের বৈধতা ত্রুটি | 
| কম_রাস্তা_ব্যবহার_শুরু_সময় | শূন্য | টাইমস্ট্যাম্প | পুনঃযাচাইকরণের সময় রুটটিতে প্রথমবারের মতো কম রাস্তা ব্যবহার লক্ষ্য করা গেছে। এটি VALIDATION_ERROR_LOW_ROAD_USAGE এর সাথে সম্পর্কিত। | 
| রুট_অ্যাট্রিবিউটস | শূন্য | স্ট্রিং | নির্বাচিত রুটের জন্য কাস্টম বৈশিষ্ট্য | 
টেবিল আচরণ এবং তথ্য
- এই টেবিলে শুধুমাত্র STATE_RUNNING অথবা STATE_INVALID স্ট্যাটাসে থাকা রুটগুলি অন্তর্ভুক্ত করা হয়েছে।
 - রুটের মেটাডেটা এবং স্ট্যাটাস প্রতি ঘন্টায়, অবিরাম আপডেট করা হয়।
 - রোডস সিলেকশন এপিআই-তে একবার নতুন রুট তৈরি হয়ে গেলে, এই টেবিলে উপলব্ধ রুটটি দেখতে ১ ঘন্টা পর্যন্ত অপেক্ষা করতে হবে।
 - একবার Roads Selection API থেকে একটি রুট মুছে ফেলা হলে, নির্বাচিত রুটটি এই টেবিল থেকে সরানো দেখতে 1 ঘন্টা পর্যন্ত অপেক্ষা করতে হবে।