Firebase Summit is happening now. Tune in to learn how Firebase can help you accelerate app development, gain actionable insights and scale with ease. Join now
This page was translated by the Cloud Translation API.
Switch to English

বিগকোয়ারিতে সংগ্রহ রফতানি করুন

ফায়ারবেস
ফায়ারবেস দ্বারা তৈরি

নির্দিষ্ট ক্লাউড ফায়ারস্টোর সংগ্রহ থেকে রিয়েলটাইম, ইনক্রিমেন্টাল আপডেটগুলি বিগকুয়েরিতে প্রেরণ করে।

এই এক্সটেনশনটি কীভাবে কাজ করে

ক্লাউড ফায়ার স্টোর সংগ্রহে থাকা দস্তাবেজগুলিকে বিগকুয়েরিতে রফতানি করতে এই এক্সটেনশনটি ব্যবহার করুন। রফতানিগুলি রিয়েলটাইম এবং ইনক্রিমেন্টাল, সুতরাং বিগকুইয়ের ডেটা ক্লাউড ফায়ার স্টোরে আপনার সামগ্রীর একটি আয়না।

এক্সটেনশানটি নিম্নলিখিত দুটি বিগকিয়ার সংস্থান যুক্ত একটি ডেটাसेट তৈরি করে এবং আপডেট করে:

  • কাঁচা ডেটার একটি টেবিল যা আপনার সংগ্রহে থাকা দস্তাবেজের পুরো পরিবর্তন ইতিহাস সংরক্ষণ করে। এই টেবিলটিতে বেশ কয়েকটি মেটাডেটা ক্ষেত্র অন্তর্ভুক্ত রয়েছে যাতে বিগকিউয়ারি আপনার ডেটার বর্তমান অবস্থা প্রদর্শন করতে পারে। নীতি মেটাডেটা ক্ষেত্রগুলি timestamp , document_name এবং দস্তাবেজ পরিবর্তনের জন্য operation
  • এমন একটি দৃশ্য যা আপনার সংগ্রহে থাকা ডেটার বর্তমান অবস্থার প্রতিনিধিত্ব করে। এটি প্রতিটি নথির জন্য সর্বশেষ operation CREATE দেখায় ( CREATE , UPDATE বা IMPORT )।

আপনি যদি নির্দিষ্ট সংগ্রহটিতে কোনও দস্তাবেজ তৈরি, আপডেট, মোছা বা আমদানি করেন তবে এই এক্সটেনশানটি সেই আপডেটটি বিগকুয়েরিতে প্রেরণ করে। তারপরে আপনি এই মিররযুক্ত ডেটাসেটে ক্যুরিগুলি চালাতে পারেন।

নোট করুন যে এই এক্সটেনশানটি কেবলমাত্র সংগ্রহের দস্তাবেজের পরিবর্তনের জন্য শোনায়, তবে কোনও উপ- বিভাগে পরিবর্তন হয় না। আপনি যদিও আপনার ডেটাবেজে একটি উপ-সংগ্রহ বা অন্যান্য সংগ্রহগুলি নির্দিষ্টভাবে শুনতে এই এক্সটেনশনের অতিরিক্ত উদাহরণ ইনস্টল করতে পারেন। অথবা যদি কোনও প্রদত্ত সংগ্রহের নথিতে আপনার একই chats/{chatid}/posts আপনি all {wildcard} স্বরলিপিটি সমস্ত chats/{chatid}/posts শোনার জন্য ব্যবহার করতে পারেন (উদাহরণস্বরূপ: chats/{chatid}/posts )।

অতিরিক্ত সেটআপ

এই এক্সটেনশনটি ইনস্টল করার আগে, আপনার প্রয়োজন:

আপনার বিগকোয়ারি ডেটাসেট ব্যাকফিল করুন

এই এক্সটেনশানটি কেবলমাত্র দস্তাবেজগুলির সামগ্রীকে প্রেরণ করে যা পরিবর্তিত হয়েছে - এটি আপনার বিদ্যমান নথিগুলির সম্পূর্ণ ডেটাসেট বিগকোচরিতে রফতানি করে না। সুতরাং, আপনার সংগ্রহে থাকা সমস্ত দস্তাবেজগুলির সাথে আপনার বিগকোয়ারি ডেটাसेटকে ব্যাকফিল করতে, আপনি এই এক্সটেনশনের সরবরাহিত আমদানি স্ক্রিপ্টটি চালাতে পারেন।

গুরুত্বপূর্ণ: এই এক্সটেনশানটি ইনস্টল করার পরে পুরো সংগ্রহের উপর আমদানি স্ক্রিপ্টটি চালান, অন্যথায় আমদানির সময় আপনার ডেটাবেজে সমস্ত লেখাই হারিয়ে যেতে পারে।

স্কিমা দর্শন তৈরি করুন

আপনার ডেটা বিগকুয়রিতে থাকার পরে, আপনি প্রাসঙ্গিক ডেটা জিজ্ঞাসা করতে আরও সহজ করে এমন মতামত তৈরি করতে স্কিমা-ভিউ স্ক্রিপ্ট (এই এক্সটেনশন দ্বারা সরবরাহিত) চালাতে পারেন। আপনাকে কেবল একটি JSON স্কিমা ফাইল সরবরাহ করতে হবে যা আপনার ডেটা কাঠামো বর্ণনা করে এবং স্কিমা-দর্শন স্ক্রিপ্টটি দর্শন তৈরি করবে।

বিলিং

কোনও এক্সটেনশান ইনস্টল করতে আপনার প্রকল্প অবশ্যই জ্বলন করে (যেমন যাবেন তেমন অর্থ প্রদান করুন) পরিকল্পনায় থাকতে হবে

  • এই এক্সটেনশনের দ্বারা প্রয়োজনীয় ফায়ারবেস সংস্থার জন্য (যদিও এটি ব্যবহার না করা হয়) আপনার জন্য অল্প পরিমাণ (সাধারণত প্রায় 0.01 / মাসের কাছাকাছি) চার্জ নেওয়া হবে।
  • এই এক্সটেনশানটি অন্যান্য ফায়ারবেস এবং গুগল ক্লাউড প্ল্যাটফর্ম পরিষেবাগুলি ব্যবহার করে, যা যদি আপনি পরিষেবার বিনামূল্যে স্তর ছাড়িয়ে যান তবে এর সাথে সম্পর্কিত চার্জ রয়েছে:
  • বিগকুয়েরি (এই এক্সটেনশানটি স্ট্রিমিং সন্নিবেশগুলি সহ বিগকুয়ারিতে লিখেছে)
  • ক্লাউড ফায়ার স্টোর
  • মেঘ ফাংশন (নোড.জেএস 10+ রানটাইম। এফএকিউ দেখুন )

এই এক্সটেনশনটি কীভাবে ইনস্টল করবেন

ফায়ারবেস কনসোল ব্যবহার করে

এক্সটেনশানগুলি ইনস্টল এবং পরিচালনা করতে আপনি ফায়ারবেস কনসোল ব্যবহার করতে পারেন।

কনসোল ব্যবহার করে ইনস্টল করুন

ফায়ারবেস সিএলআই ব্যবহার করে

এক্সটেনশানগুলি ইনস্টল এবং পরিচালনা করতে আপনি ফায়ারবেস সিএলআই ব্যবহার করতে পারেন:

পদক্ষেপ 1: সিএলআই ইনস্টল করতে নিম্নলিখিত এনএমপি কমান্ডটি চালান অথবা সর্বশেষ সিএলআই সংস্করণে আপডেট করুন।

npm install -g firebase-tools
কাজ করে না? ফায়ারবেস সিএলআই রেফারেন্সটি দেখুন বা আপনার এনপিএম অনুমতিগুলি পরিবর্তন করুন।

পদক্ষেপ 2: নিম্নলিখিত কমান্ডটি চালিয়ে এই এক্সটেনশনটি ইনস্টল করুন

firebase ext:install firestore-bigquery-export --project=projectId_or_alias
লাইসেন্স
অ্যাপাচি -২.০
সংস্করণ
0.1.9