BigQuery-তে Crashlytics ডেটা রপ্তানি করুন

You can export your Firebase Crashlytics data into BigQuery . Once the data is in BigQuery , you can analyze the data using SQL queries , build data visualizations and custom dashboards , and even export the data to other services .

এই পৃষ্ঠায় বর্ণনা করা হয়েছে কীভাবে Crashlytics এবং (ঐচ্ছিকভাবে) Firebase সেশন ডেটা BigQuery তে এক্সপোর্ট করার ব্যবস্থা করতে হয়।

BigQuery তে এক্সপোর্ট সেট আপ করুন

  1. Firebase কনসোলে, ইন্টিগ্রেশন পৃষ্ঠায় যান।

  2. BigQuery কার্ডে, Link-এ ক্লিক করুন।

  3. BigQuery তে এক্সপোর্ট সেট আপ করার জন্য স্ক্রিনে দেওয়া নির্দেশাবলী অনুসরণ করুন, যার মধ্যে নিম্নলিখিত অপশনগুলো অন্তর্ভুক্ত রয়েছে:

BigQuery থেকে আনলিঙ্ক করলে BigQuery তে থাকা সংশ্লিষ্ট ডেটাসেট(গুলি) আর ডেটা দ্বারা পূর্ণ হয় না।

নিম্নলিখিত বিষয়গুলো সম্পর্কে সচেতন থাকুন:

  • Any data already exported into BigQuery will persist for the allowed retention time, and storage and query charges may still apply. You can manually delete your dataset(s) to prevent any further billing.

  • যদি আপনার BigQuery ডেটা অন্য কোনো সার্ভিসে সংরক্ষিত থাকে, তাহলে সেই ডেটা সংরক্ষণের জন্য ভিন্ন শর্তাবলী প্রযোজ্য হতে পারে।

আপনি Firebase প্রজেক্ট লেভেলে, প্রোডাক্ট-লেভেলে, অথবা কোনো নির্দিষ্ট প্রোডাক্টের জন্য অ্যাপ-লেভেলে BigQuery থেকে আনলিঙ্ক করতে পারেন।

BigQuery থেকে আনলিঙ্ক করার পদ্ধতি নিচে দেওয়া হলো:

  1. Firebase কনসোলে, ইন্টিগ্রেশন পৃষ্ঠায় যান।

  2. BigQuery কার্ডে, Manage-এ ক্লিক করুন।

  3. একটি নির্দিষ্ট পণ্য অথবা একটি নির্দিষ্ট পণ্যের জন্য নির্দিষ্ট অ্যাপগুলো আনলিঙ্ক করার বিকল্প বেছে নিন।

    আপনার ফায়ারবেস প্রজেক্টটি সম্পূর্ণরূপে আনলিঙ্ক করতে, পেজের নিচের দিকে থাকা বাটনটি খুঁজুন।

  4. অনুরোধ করা হলে, রপ্তানি বন্ধ করতে চান কিনা তা নিশ্চিত করুন।



আপনি এক্সপোর্ট চালু করলে কী হয়?

  • Firebase, BigQuery সাথে সংযুক্ত অ্যাপগুলো থেকে ডেটা এক্সপোর্ট করে।

    • সেটআপের সময়, ডিফল্টরূপে আপনার প্রোজেক্টের সমস্ত অ্যাপ BigQuery এর সাথে লিঙ্ক করা থাকে, কিন্তু আপনি সেটআপের সময় নির্দিষ্ট অ্যাপ লিঙ্ক না করার বিকল্পও বেছে নিতে পারেন।

    • আপনি পরবর্তীতে আপনার Firebase প্রজেক্টে যে অ্যাপগুলো যোগ করবেন, সেগুলো স্বয়ংক্রিয়ভাবে BigQuery এর সাথে লিঙ্ক হয়ে যাবে।

    • যেকোনো সময়ে আপনি নিয়ন্ত্রণ করতে পারবেন কোন অ্যাপগুলো ডেটা রপ্তানি করবে

  • ফায়ারবেস সেটআপের সময় আপনার নির্বাচিত ডেটাসেট লোকেশনে ডেটা এক্সপোর্ট করে।

    • এই অবস্থানটি Crashlytics ডেটাসেট এবং Firebase সেশন ডেটাসেট (যদি সেশন ডেটা এক্সপোর্টের জন্য সক্ষম করা থাকে) উভয়ের ক্ষেত্রেই প্রযোজ্য।

    • এই অবস্থানটি শুধুমাত্র BigQuery তে এক্সপোর্ট করা ডেটার জন্য প্রযোজ্য এবং এটি Firebase কনসোলের Crashlytics ড্যাশবোর্ডে বা Android Studio-তে ব্যবহারের জন্য সংরক্ষিত ডেটার অবস্থানকে প্রভাবিত করে না।

    • After a dataset is created, its location can't be changed, but you can copy the dataset to a different location or manually move (recreate) the dataset in a different location. To learn more, see Change the location for existing exports .

  • Firebase আপনার ব্যাচ ডেটার দৈনিক সিঙ্ক BigQuery তে সেট আপ করে।

    • BigQuery এর সাথে লিঙ্ক করার পর, প্রাথমিক ব্যাচ ডেটা এক্সপোর্ট হতে ৪৮ ঘণ্টা পর্যন্ত সময় লাগতে পারে।

    • The daily sync happens once per day, regardless of any scheduled export that you might have set up in BigQuery . Note that the timing and duration of the sync job can change, so we don't recommend scheduling downstream operations or jobs based on a specific timing of the export.

  • Firebase আপনার বিদ্যমান ডেটার একটি অনুলিপি BigQuery তে রপ্তানি করে।

    • প্রতিটি লিঙ্ক করা অ্যাপের জন্য, এই এক্সপোর্টে দৈনিক সিঙ্ক থেকে প্রাপ্ত ডেটা সম্বলিত একটি ব্যাচ টেবিল অন্তর্ভুক্ত থাকে।

    • আপনি ব্যাচ টেবিলের জন্য বিগত ৩০ দিন পর্যন্ত অথবা BigQuery তে এক্সপোর্ট সক্ষম করার সর্বশেষ তারিখ পর্যন্ত (দুটির মধ্যে যেটি সর্বশেষ) ডেটা ব্যাকফিল করার সময়সূচী ম্যানুয়ালি নির্ধারণ করতে পারেন।

  • আপনি BigQuery তে স্ট্রিমিং এক্সপোর্ট সক্ষম করলে Firebase নিম্নলিখিত কাজগুলো করে থাকে।

    • প্রতিটি লিঙ্ক করা অ্যাপের নিজস্ব একটি রিয়েলটাইম টেবিলও থাকবে, যেখানে ক্রমাগত আপডেট হতে থাকা ডেটা থাকবে (দৈনিক ব্যাচ এক্সপোর্টের জন্য অ্যাপটির ব্যাচ টেবিলের পাশাপাশি)।

    • স্ট্রিমিং চালু করার পর ডেটা স্ট্রিমিং শুরু হতে ১ ঘণ্টা পর্যন্ত সময় লাগতে পারে।



BigQuery তে স্ট্রিমিং এক্সপোর্টের সুবিধাসমূহ

ডিফল্টরূপে, ডেটা দৈনিক ব্যাচ এক্সপোর্টের মাধ্যমে BigQuery তে রপ্তানি করা হয়। এছাড়াও, আপনি BigQuery স্ট্রিমিং ব্যবহার করে আপনার Crashlytics ডেটা এবং Firebase সেশনগুলো রিয়েল-টাইমে স্ট্রিম করতে পারেন। আপনি স্ট্রিম করা ডেটা এমন যেকোনো উদ্দেশ্যে ব্যবহার করতে পারেন যেখানে লাইভ ডেটার প্রয়োজন হয়, যেমন একটি লাইভ ড্যাশবোর্ডে তথ্য উপস্থাপন করা, কোনো রোলআউট লাইভ দেখা, অথবা অ্যাপ্লিকেশনের এমন সমস্যা পর্যবেক্ষণ করা যা অ্যালার্ট এবং কাস্টম ওয়ার্কফ্লো চালু করে।

When you enable streaming export to BigQuery , you'll also have realtime tables (in addition to batch tables). Both types of tables will have the same dataset schema , but here some important differences between batch tables and realtime tables:

ব্যাচ টেবিল রিয়েলটাইম টেবিল
  • দৈনিক একবার ডেটা রপ্তানি করা হয়।
  • BigQuery তে ব্যাচ আকারে লেখার আগে ইভেন্টগুলো স্থায়ীভাবে সংরক্ষণ করা হয়।
  • ৩০ দিন পূর্বের তথ্য পর্যন্ত পূরণ করা যাবে*।
  • ডেটা রিয়েলটাইমে রপ্তানি করা হয়।
  • ভরাট করার কোনো ব্যবস্থা নেই।

ব্যাচ টেবিলটি দীর্ঘমেয়াদী বিশ্লেষণ এবং সময়ের সাথে সাথে প্রবণতা শনাক্ত করার জন্য আদর্শ, কারণ আমরা ইভেন্টগুলো লেখার আগে সেগুলোকে টেকসইভাবে সংরক্ষণ করি এবং ৩০ দিন পর্যন্ত* টেবিলটিতে ডেটা পুনরায় পূরণ করা যায়। যখন আমরা আপনার রিয়েলটাইম টেবিলে ডেটা লিখি, তখন আমরা তা সঙ্গে সঙ্গে BigQuery তে লিখে ফেলি, এবং তাই এটি লাইভ ড্যাশবোর্ড এবং কাস্টম অ্যালার্টের জন্য আদর্শ। উভয়ের সুবিধা পেতে এই দুটি টেবিলকে একটি স্টিচিং কোয়েরির মাধ্যমে একত্রিত করা যেতে পারে।

ডিফল্টরূপে, রিয়েলটাইম টেবিলের পার্টিশন মেয়াদ শেষ হওয়ার সময় ৩০ দিন। এটি কীভাবে পরিবর্তন করতে হয় তা জানতে, BigQuery ডকুমেন্টেশনে "পার্টিশন মেয়াদ সেট করুন" (Set the partition expiration) অংশটি দেখুন।

বিগত ৩০ দিন পর্যন্ত অথবা BigQuery তে এক্সপোর্ট সক্ষম করার সর্বশেষ তারিখ পর্যন্ত (দুটির মধ্যে যেটি সর্বশেষ) ব্যাকফিল সমর্থিত



মূল্য নির্ধারণ এবং BigQuery স্যান্ডবক্স

If your Firebase project is on the no-cost Spark pricing plan, you can use the BigQuery sandbox , which provides no-cost access to BigQuery . For information about the BigQuery sandbox and its capabilities, see Using the BigQuery sandbox .

If your Firebase project is on the pay-as-you-go Blaze pricing plan, you can use all the features of BigQuery . Your use of BigQuery is subject to BigQuery pricing , which includes limited no-cost use.



এরপর কী?