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