আপনি Connected Sheets, Sheets ডেটা সংযোগকারীর সাহায্যে আপনার স্প্রেডশিট থেকে কোটি কোটি সারি ডেটা অ্যাক্সেস, বিশ্লেষণ, ভিজ্যুয়ালাইজ এবং শেয়ার করতে পারেন। আপনি Connected Sheets ব্যবহার করে নিম্নলিখিত কাজগুলিও করতে পারেন:
- একটি পরিচিত স্প্রেডশিট ইন্টারফেসে অংশীদার, বিশ্লেষক বা অন্যান্য স্টেকহোল্ডারদের সাথে সহযোগিতা করুন।
- ব্যবহারকারীদের সহযোগীদের অ্যাক্সেস অর্পণ করতে দিন।
- অতিরিক্ত .csv রপ্তানি ছাড়াই ডেটা বিশ্লেষণের জন্য সত্যের একক উৎস নিশ্চিত করুন।
- ব্যবহারকারীর আইপি ঠিকানা এবং ডিভাইসের তথ্যের মতো বৈশিষ্ট্যের উপর ভিত্তি করে অ্যাক্সেস সীমাবদ্ধ করে এমন একটি পরিধির মধ্যে ডেটা বিশ্লেষণ করুন।
আপনি BigQuery অথবা Looker-এ Connected Sheets থেকে কোয়েরিগুলি ম্যানুয়ালি অথবা একটি নির্ধারিত সময়সূচীতে চালাতে পারেন। Sheets এই কোয়েরির ফলাফলগুলি আপনার স্প্রেডশিটে সংরক্ষণ করে যাতে আপনি সেগুলি বিশ্লেষণ এবং ভাগ করে নিতে পারেন। BigQuery-এর সাথে Connected Sheets ব্যবহার সম্পর্কে আরও জানতে এই ভিডিও টিউটোরিয়ালগুলি দেখুন।
আপনি ড্রাইভ লগ ইভেন্টে কানেক্টেড শিটস কোয়েরি ইভেন্ট দেখতে পারেন।
ডেটা বিশ্লেষণ করার জন্য BigQuery সেট আপ করুন
ধাপ ১: গুগল ক্লাউড চালু করুন
আপনার প্রতিষ্ঠানের জন্য Google Cloud চালু আছে কিনা তা নিশ্চিত করুন। নির্দেশাবলীর জন্য, ব্যবহারকারী, গোষ্ঠী বা প্রতিষ্ঠানের ইউনিটের জন্য কোন অ্যাপগুলি চালু আছে তা দেখুন -এ যান। যদি আপনার Google Cloud চালু করার প্রয়োজন হয়, তাহলে ব্যবহারকারীদের জন্য Google Cloud চালু বা বন্ধ করুন -এ যান।
BigQuery-এর সাথে Connected Sheets কীভাবে ব্যবহার করবেন তার নির্দেশাবলীর জন্য, Google Sheets-এ BigQuery ডেটা দিয়ে শুরু করুন দেখুন।
ধাপ ২: IAM-এর ভূমিকা পর্যালোচনা করুন
ব্যবহারকারীরা কোন ডেটা অ্যাক্সেস করতে পারবেন তার অনুমতি দিতে আপনি IAM (পরিচয় এবং অ্যাক্সেস ব্যবস্থাপনা) ভূমিকা ব্যবহার করেন। Sheets-এ BigQuery প্রকল্প যোগ করতে বা ব্যবহার করতে, BigQuery-তে ব্যবহারকারীর IAM ভূমিকা অবশ্যই bigquery.user অথবা bigquery.jobUser এবং bigquery.dataViewer হতে হবে।
এই ভূমিকাগুলি সম্পর্কে জানতে, BigQuery-এর পূর্বনির্ধারিত IAM ভূমিকাগুলি দেখুন।
ব্যবহারকারীরা কী পদক্ষেপ নিতে পারেন তা তাদের IAM ভূমিকা এবং স্প্রেডশিট অনুমতির উপর নির্ভর করে, স্প্রেডশিট মালিকের অনুমতির উপর নয়। আপনার প্রতিষ্ঠানের বাইরের লোকেরা কেবল তখনই আপনার প্রতিষ্ঠানের Sheets-এর সাথে ইন্টারঅ্যাক্ট করতে পারবে যদি আপনি অনুমতি দেন ।
| পত্রকগুলিতে অ্যাকশন | BigQuery-তে প্রয়োজনীয় IAM ভূমিকা | পত্রকগুলিতে প্রয়োজনীয় অনুমতিগুলি |
|---|---|---|
| BigQuery টেবিল বা ভিউ ব্যবহার করে চার্ট, পিভট টেবিল, সূত্র বা এক্সট্র্যাক্ট তৈরি করুন | bigquery.user সম্পর্কে অথবাbigquery.jobUser এবং bigquery.dataViewer | সম্পাদক |
| BigQuery ডেটা থেকে তৈরি চার্ট, পিভট টেবিল, সূত্র, এক্সট্র্যাক্ট বা প্রিভিউ দেখুন | কোনটিই নয় | সম্পাদক বা দর্শক |
| একটি কাস্টম BigQuery কোয়েরি তৈরি বা সম্পাদনা করুন | bigquery.user সম্পর্কে অথবা bigquery.jobUser এবং bigquery.dataViewer | সম্পাদক |
| একটি কাস্টম BigQuery কোয়েরি দেখুন | কোনটিই নয় | সম্পাদক বা দর্শক |
| BigQuery থেকে ডেটা রিফ্রেশ করুন | bigquery.user সম্পর্কে অথবা bigquery.jobUser এবং bigquery.dataViewer | সম্পাদক |
ধাপ ৩: IAM ভূমিকা নির্ধারণ করুন
BigQuery কনসোলে আপনার ডেটাসেটগুলিতে IAM ভূমিকা নির্ধারণ করুন। বিস্তারিত জানার জন্য, IAM সহ রিসোর্সে অ্যাক্সেস নিয়ন্ত্রণ করুন বিভাগে যান।
ধাপ ৪: (ঐচ্ছিক) সংযুক্ত পত্রকগুলিকে অনুমতি দেওয়ার জন্য VPC পরিষেবা নিয়ন্ত্রণগুলি কনফিগার করুন
কোন ব্যবহারকারীরা BigQuery ডেটা অ্যাক্সেস করতে পারবেন তা অনুমোদন করার জন্য IAM ব্যবহার করার পাশাপাশি, আপনি VPC পরিষেবা নিয়ন্ত্রণ ব্যবহার করে একটি পরিষেবা পরিধি তৈরি করতে পারেন যা ব্যবহারকারীর IP ঠিকানা এবং ডিভাইস তথ্যের মতো বৈশিষ্ট্যের উপর ভিত্তি করে অ্যাক্সেস সীমাবদ্ধ করে। ব্যবহারকারীরা VPC পরিষেবা নিয়ন্ত্রণ দ্বারা সুরক্ষিত BigQuery ডেটা অ্যাক্সেস করার জন্য Connected Sheets ব্যবহার করতে পারেন শুধুমাত্র যদি আপনি Sheets কে ব্যবহারকারীদের স্প্রেডশিটে কোয়েরি ফলাফল কপি করার অনুমতি দেওয়ার জন্য পরিধিটি কনফিগার করেন। বিস্তারিত জানার জন্য, Access control এ যান।
ডেটা বিশ্লেষণের জন্য লুকার সেট আপ করুন
Looker-এর সাথে Connected Sheets ব্যবহার করার জন্য, আপনার Google Admin কনসোলে পৃথকভাবে নিয়ন্ত্রিত নয় এমন পরিষেবাগুলিতে অ্যাক্সেস চালু করতে হবে। আরও তথ্যের জন্য, "ব্যক্তিগতভাবে নিয়ন্ত্রিত নয় এমন পরিষেবাগুলিতে অ্যাক্সেস পরিচালনা করুন" দেখুন। অতিরিক্তভাবে, একজন Looker প্রশাসককে প্রথমে Looker অ্যাডমিন UI-তে Connected Sheets সক্ষম করতে হবে। আরও বিস্তারিত নির্দেশাবলীর জন্য, "Using Connected Sheets for Looker" দেখুন।
BigQuery-এর জন্য ব্যবহারকারীদের Connected Sheets-এ অ্যাক্সেস অর্পণ করার অনুমতি দিন
এই বৈশিষ্ট্যের জন্য সমর্থিত সংস্করণগুলি: এন্টারপ্রাইজ স্ট্যান্ডার্ড এবং এন্টারপ্রাইজ প্লাস; এডুকেশন স্ট্যান্ডার্ড এবং এডুকেশন প্লাস; এন্টারপ্রাইজ এসেনশিয়ালস এবং এন্টারপ্রাইজ এসেনশিয়ালস প্লাস। আপনার সংস্করণের তুলনা করুনআপনি ব্যবহারকারীদের BigQuery-এর জন্য Connected Sheets-এ অ্যাক্সেস অর্পণ করতে দিতে পারেন যাতে তারা অন্যান্য ব্যবহারকারীদের সাথে ডেটা বিশ্লেষণ করতে এবং কোয়েরি চালাতে সহযোগিতা করতে পারেন।
অ্যাক্সেস অর্পণ করার জন্য, ব্যবহারকারীদের অন্য ব্যবহারকারীর সাথে শীটটি শেয়ার করতে হবে। তবে, তারা এমন কোনও শীটে অ্যাক্সেস অর্পণ করতে পারবেন না যা একটি লিঙ্ক সহ সর্বজনীনভাবে শেয়ার করা হয়েছে। আপনি ড্রাইভ লগ ইভেন্ট বা ক্লাউড অডিট লগে অ্যাক্সেস অর্পণকারী ব্যবহারকারী এবং একটি কোয়েরি চালানো ব্যবহারকারীর পর্যালোচনা করতে পারেন।
ডেলিগেট করা অ্যাক্সেস চালু বা বন্ধ করুন
শুরু করার আগে: প্রয়োজনে, বিভাগ বা গোষ্ঠীতে সেটিংটি কীভাবে প্রয়োগ করতে হয় তা শিখুন।
গুগল অ্যাডমিন কনসোলে, মেনুতে যান
অ্যাপস
গুগল ওয়ার্কস্পেস
ড্রাইভ এবং ডক্স
বৈশিষ্ট্য এবং অ্যাপ্লিকেশন ।
পরিষেবা সেটিংস প্রশাসকের বিশেষাধিকার থাকা প্রয়োজন।
- কানেক্টেড শিটস ডেলিগেটেড অ্যাক্সেসের জন্য, এডিট ক্লিক করুন
.
- (ঐচ্ছিক) শুধুমাত্র কিছু ব্যবহারকারীর জন্য সেটিংটি প্রয়োগ করতে, পাশে, একটি সাংগঠনিক ইউনিট (প্রায়শই বিভাগের জন্য ব্যবহৃত হয়) অথবা কনফিগারেশন গ্রুপ (উন্নত) নির্বাচন করুন।
গ্রুপ সেটিংস সাংগঠনিক ইউনিটগুলিকে ওভাররাইড করে। আরও জানুন
- ডেলিগেশন সেটিংসের জন্য, সংযুক্ত শীটগুলির জন্য অ্যাক্সেস ডেলিগেশন সক্ষম করতে স্প্রেডশিটে সম্পাদনা অ্যাক্সেস সহ ব্যবহারকারীদের অনুমতি দিন চেক বা আনচেক করুন।
- যদি আপনি একটি সাংগঠনিক ইউনিট বা গোষ্ঠী কনফিগার করেন, তাহলে শুধুমাত্র একটি নির্দিষ্ট সাংগঠনিক ইউনিট বা গোষ্ঠীর মধ্যে ব্যবহারকারীরা ডেলিগেশন ব্যবহার করতে পারবেন নির্বাচন করুন।
- যদি আপনি শীটে অ্যাক্সেস থাকা যেকোনো ব্যবহারকারীকে অ্যাক্সেস অর্পণ করার অনুমতি দিতে চান, তাহলে যেকোন ব্যবহারকারী ডেলিগেশন ব্যবহার করতে পারেন নির্বাচন করুন। এই বিকল্পটি আপনার প্রতিষ্ঠানের বাইরের ব্যবহারকারীদের অন্তর্ভুক্ত করে যদি তাদের শীটে অ্যাক্সেস থাকে।
- সংরক্ষণ করুন-এ ক্লিক করুন। অথবা, আপনি একটি সাংগঠনিক ইউনিটের জন্য ওভাররাইড-এ ক্লিক করতে পারেন।
পরবর্তীতে উত্তরাধিকারসূত্রে প্রাপ্ত মান পুনরুদ্ধার করতে, Inherit (অথবা একটি গোষ্ঠীর জন্য আনসেট ) ক্লিক করুন।
যদি আপনি ডেলিগেটেশন চালু করেন, তাহলে আপনার ব্যবহারকারীদের বলুন যে তারা একটি শিটে অ্যাক্সেস ডেলিগেট করার জন্য এই পদক্ষেপগুলি অনুসরণ করতে পারেন।
কানেক্টেড শিটের লগ ইভেন্ট দেখুন
যখন Connected Sheets BigQuery এবং Looker ডেটা অ্যাক্সেস করে, তখন এন্ট্রিগুলি Drive লগ ইভেন্টে রেকর্ড করা হয়। BigQuery অ্যাক্সেসের জন্য ক্লাউড অডিট লগে এবং Looker অ্যাক্সেসের জন্য System Activity History Explore- এও এন্ট্রিগুলি রেকর্ড করা হয়। লগগুলি দেখায় যে কে এবং কখন ডেটা অ্যাক্সেস করেছে।
রিপোর্ট API ব্যবহার করে ড্রাইভ লগ ইভেন্ট বিশ্লেষণ করুন
গুগল অ্যাডমিন কনসোল থেকে ড্রাইভ লগ ইভেন্ট বিশ্লেষণ করার পদ্ধতি সম্পর্কে বিস্তারিত জানতে, ড্রাইভ লগ ইভেন্ট ডেটা অ্যাক্সেস করুন দেখুন।
Reports API ব্যবহার করে, আপনি Connected Sheets Query ইভেন্টগুলি দেখতে পারেন। নিম্নলিখিত উদাহরণটি Connected Sheets Query ইভেন্টের ধরণ অনুসারে সমস্ত ড্রাইভ ইভেন্ট পুনরুদ্ধার করে:
এই API কলের সম্পূর্ণ JSON প্রতিক্রিয়া এই পৃষ্ঠার নীচের সম্পূর্ণ JSON প্রতিক্রিয়া বিভাগে দেখানো হয়েছে।
যে ব্যবহারকারী কোয়েরিটি শুরু করেছিলেন তাকে অভিনেতা হিসেবে দেখানো হয়েছে।
শীটগুলি প্যারামিটার হিসাবে সম্পাদিত কোয়েরি সম্পর্কে অতিরিক্ত তথ্য সরবরাহ করে।
শীট থেকে কোয়েরি কীভাবে আহ্বান করা হয় তার উপর ভিত্তি করে execution_trigger ফিল্ড সেট করা হয়:
| লেবেল | কিভাবে কোয়েরি কার্যকর করা হয় |
|---|---|
| শিট_ইউআই | শীট UI এর মাধ্যমে ম্যানুয়ালি |
| সময়সূচী | Sheets-এ নির্ধারিত রিফ্রেশ বৈশিষ্ট্যের মাধ্যমে |
| এপিআই | শীটস এপিআই এর মাধ্যমে |
| অ্যাপস-স্ক্রিপ্ট | অ্যাপস স্ক্রিপ্টের মাধ্যমে |
query_type ক্ষেত্রটি ডেটা সংযোগকারীর উপর ভিত্তি করে সেট করা হয়।| লেবেল | ডেটা সংযোগকারী |
|---|---|
| বড়_কোয়েরি | বিগকুয়েরি |
| দর্শক | দর্শক |
data_connection_id ফিল্ডটি ডেটা সংযোগের আইডির উপর ভিত্তি করে সেট করা হয়। BigQuery-এর জন্য এটি বিলিং প্রজেক্ট আইডি। Looker-এর জন্য এটি ইনস্ট্যান্সের URL।
execution_id টি যে কোয়েরিটি এক্সিকিউট করা হয়েছিল তার আইডির উপর ভিত্তি করে সেট করা হয়।
| মূল্য কাঠামো | কোয়েরি এন্টিটি |
|---|---|
| চাকরি/<JOB_ID> | BigQuery জব |
| ডেটাসেট/<DATASET_NAME>/টেবিল/<TABLE_NAME> | বিগকুয়েরি টেবিল |
| ক্যোয়ারী_টাস্ক/<QUERY_TASK_ID> | লুকার কোয়েরি |
যে ব্যবহারকারীর শংসাপত্র ব্যবহার করা হয়েছে তার ইমেল ঠিকানা লগগুলিতে delegating_principal ক্ষেত্র হিসাবে পাওয়া যায়।
সম্পূর্ণ JSON প্রতিক্রিয়া
BigQuery সংযোগের জন্য Logs Explorer ব্যবহার করে ক্লাউড অডিট লগ বিশ্লেষণ করুন
প্রতিটি স্প্রেডশিটের একটি অনন্য শিট আইডি থাকে যা স্প্রেডশিটের URL-এ পাওয়া যায়। BigQueryAuditMetadata ফর্ম্যাটের লগ এন্ট্রিগুলিতে সেই স্প্রেডশিটের আইডি থাকে যেখান থেকে BigQuery ডেটা অ্যাক্সেসের অনুরোধ পাঠানো হয়েছিল।
আপনি Google Cloud কনসোলে Logs Explorer ব্যবহার করে লগগুলি পুনরুদ্ধার এবং বিশ্লেষণ করার জন্য কোয়েরি তৈরি করতে পারেন। Logs Explorer এ, লিখুন:
এটি এমন এন্ট্রি দেখায় যেখানে খালি স্প্রেডশিট আইডি নেই, যেমনটি এই উদাহরণে দেখানো হয়েছে:
Sheets চাকরির লেবেল ব্যবহার করে চাকরির অনুসন্ধানের জন্য তথ্য যোগ করে। এই উদাহরণে দেখানো হয়েছে, এগুলি আপনাকে বিশ্লেষণের জন্য আরও ডেটা সরবরাহ করতে পারে:
Sheets থেকে কোয়েরি কীভাবে আহ্বান করা হয় তার উপর ভিত্তি করে sheets_trigger ফিল্ডের মান সেট করা হয়:
| লেবেল | কিভাবে কোয়েরি কার্যকর করা হয় |
|---|---|
| ব্যবহারকারী | শীট UI এর মাধ্যমে ম্যানুয়ালি |
| সময়সূচী | Sheets-এ নির্ধারিত রিফ্রেশ বৈশিষ্ট্যের মাধ্যমে |
| এপিআই | শীটস এপিআই এর মাধ্যমে |
| অ্যাপস-স্ক্রিপ্ট | অ্যাপস স্ক্রিপ্টের মাধ্যমে |
উদাহরণস্বরূপ, Connected Sheets-এর নির্ধারিত রিফ্রেশের সাথে সম্পর্কিত এন্ট্রিগুলি খুঁজে পেতে, Logs Explorer- এ নিম্নলিখিত কোয়েরিটি ব্যবহার করুন:
যদি ডেলিগেটেড অ্যাক্সেস চালু করা থাকে, তাহলে আপনি লগগুলিতে সেই ব্যবহারকারীর ইমেল ঠিকানা খুঁজে পেতে পারেন যার শংসাপত্রগুলি কোয়েরি চালানোর জন্য ব্যবহার করা হয়েছিল। আপনি যে ব্যবহারকারী কোয়েরিটি ট্রিগার করেছিলেন তার ইমেল ঠিকানাও খুঁজে পেতে পারেন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:
দ্রষ্টব্য : serviceAccountDelegationInfo ক্ষেত্রটি তখনই উপস্থিত থাকে যখন কোয়েরির জন্য ডেলিগেটেড অ্যাক্সেস ব্যবহার করা হয়ে থাকে। এই ক্ষেত্রে, principalEmail এর অধীনে তালিকাভুক্ত ব্যক্তি হলেন যিনি অ্যাক্সেস ডেলিগেট করেছেন।
আরও বিস্তারিত ডকুমেন্টেশনের জন্য, লগস এক্সপ্লোরার ব্যবহার এবং লগস এক্সপ্লোরারে বিল্ড কোয়েরি দেখুন।
BigQuery অডিট লগ , স্প্রেডশিট আইডি , BigQueryAuditMetadata ফর্ম্যাট , SheetsMetadata , স্প্রেডশিট শেয়ারিং এবং Google Sheets API সম্পর্কে আরও জানুন।
লুকার সিস্টেমের কার্যকলাপ বিশ্লেষণ করুন
- আপনার Looker ইনস্ট্যান্সে, বাম দিকে, Explore এ ক্লিক করুন।
ইতিহাস ।
- "একটি ক্ষেত্র খুঁজুন" এর জন্য, API ক্লায়েন্টের নাম লিখুন এবং "ফিল্টার" এ ক্লিক করুন।
ডেটাসেটে এই ক্ষেত্রটি যোগ করতে।
- ফিল্টার এর অধীনে, select is equal to এবং এর পাশের ক্ষেত্রে, Connected Sheets লিখুন।
- "একটি ক্ষেত্র খুঁজুন" এর জন্য, ডেটাসেটে এই ক্ষেত্রটি যোগ করতে সংযুক্ত শীট স্প্রেডশিট আইডি লিখুন।
- Find a Field এর জন্য, ডেটাসেটে এই ক্ষেত্রটি যোগ করতে Connected Sheets Trigger লিখুন।
- Find a Field এর জন্য, ডেটাসেটে এই ক্ষেত্রটি যোগ করতে History Slug লিখুন।
- ইতিহাস স্লাগ হল QUERY_TASK_ID এর সমতুল্য যা ড্রাইভ লগ ইভেন্টে লগ ইন করা থাকে। আপনি যদি ড্রাইভ লগে একটি নির্দিষ্ট কোয়েরি খুঁজে পেতে চান, তাহলে সেই ক্ষেত্রে একটি ফিল্টার যোগ করুন।
- (ঐচ্ছিক) ডেটাসেটে ব্যবহারকারীর নাম এবং ইতিহাস তৈরির তারিখের মতো অতিরিক্ত ক্ষেত্র যোগ করতে, সেগুলি নির্বাচন করুন।
- (ঐচ্ছিক) যেকোনো ফিল্টার যোগ করতে, সেগুলি নির্বাচন করুন।
উদাহরণস্বরূপ, আপনি ইতিহাস তৈরির তারিখ ফিল্টার করে গত ৭ দিনে করতে পারেন, অথবা আপনি একটি নির্দিষ্ট স্প্রেডশিট আইডিতে ফিল্টার করে শুধুমাত্র একটি নির্দিষ্ট স্প্রেডশিট আইডি থেকে শুরু করা লুকার কোয়েরিগুলি দেখতে পারেন। - রান ক্লিক করুন।
সমস্যা সমাধান
যদি শীট ক্র্যাশ হয়
শিটের উপরে, প্রতিক্রিয়া পাঠান ক্লিক করুন।
BigQuery আপডেটগুলি Connected Sheets-এ দেখা যাচ্ছে না
Sheets ফাইলগুলিতে, BigQuery ডেটার যেকোনো আপডেট Connected Sheets-এ আনতে Refresh-এ ক্লিক করুন। Connected Sheets-এর প্রতিটি আইটেম রিফ্রেশ করতে, Data ডেটা সংযোগকারী
ডেটা রিফ্রেশ করুন
সব রিফ্রেশ করুন ।
ব্যবহারকারীরা Connected Sheets ফাইল খুলতে পারবেন না
যদি আপনি আপনার প্রতিষ্ঠানের জন্য Sheets ফাইলগুলিতে কিছু নির্দিষ্ট অনুমতি সেট আপ করেন, যেমন আপনার প্রতিষ্ঠানের বাইরের ব্যবহারকারীদের Sheets ফাইল অ্যাক্সেস করা থেকে সীমাবদ্ধ করা, তাহলে সেই ব্যবহারকারীরা Connected Sheets ফাইল খুলতে পারবেন না। অনুমতিগুলি পরিবর্তন করতে, "ড্রাইভ ব্যবহারকারীদের শেয়ার করার অনুমতি সেট করুন " দেখুন।
যদি আপনার এখনও সমস্যা হয়, তাহলে Google Sheets-এ BigQuery ডেটার সমস্যা সমাধান এবং Looker-এর জন্য Connected Sheets-এর সমস্যা সমাধান দেখুন।