ক্যাসান্দ্রার সমস্ত উপলব্ধ কী স্পেসগুলি কীভাবে তালিকাভুক্ত করবেন?


174

আমি ক্যাসান্দ্রায় নবাগত এবং ক্যাসান্দ্রা ব্যবহার করে একটি খেলনা অ্যাপ্লিকেশন প্রয়োগ করার চেষ্টা করছি। আমি আমার ক্যাসান্দ্রা ডিবিতে একটি কী স্পেস এবং কয়েকটি কলাম পরিবার তৈরি করেছি তবে আমি আমার ক্লাস্টারের নামটি ভুলে গিয়েছি।

আমি এমন কোনও জিজ্ঞাসা রয়েছে যা সমস্ত উপলব্ধ কীস্পেসগুলি তালিকাভুক্ত করতে পারে তা অনুসন্ধান করার চেষ্টা করছি।

এই জাতীয় কোয়েরি বা আদেশ কেউ জানেন?


9
সি * 3.x : নির্বাচন করুন * FROM system_schema.keyspaces;
বেলগেসিয়া

এই উত্তরটি পুরানো। সঠিক উত্তরটি এখানে লিঙ্কের বর্ণনাটি লিখুন
বিনায়া থিম্ম্প্পা

উত্তর:


96

আপনি যদি cqlshসরঞ্জামটির বাইরে এটি করতে চান তবে আপনি কীস্পেসের schema_keyspacesটেবিলটি জিজ্ঞাসা করতে পারেন system। একটি schema_columnfamiliesটেবিলও রয়েছে যার মধ্যে রয়েছে সমস্ত সারণী সম্পর্কিত তথ্য।

DESCRIBEএবং SHOWকমান্ড শুধুমাত্র কাজ cqlshএবং cassandra-cli


340

[cqlsh 4.1.0 | ক্যাসান্দ্রা ২.০.৪ | সিকিউএল স্পেস 3.1.1 | থ্রিফ্ট প্রোটোকল 19.39.0]

বর্তমানে, ব্যবহারের আদেশটি হ'ল:

DESCRIBE keyspaces;

10
উত্তর হিসাবে গ্রহণ করুন! এবং উপায় দ্বারা, আউটপুট এক লাইনে একাধিক কীস্পেসের নাম মুদ্রণ করবে।
এরিক ওয়াং

3
ক্যাসান্দ্রা শর্ট-হ্যান্ড কমান্ডকেও এইভাবে মঞ্জুরি দেয়: ডিইএসসি কী স্পেসগুলি
হরি

30

এটা খুবই সাধারণ. সমস্ত কী স্পেস তালিকা করার জন্য কেবল নীচের কমান্ডটি দিন।

Cqlsh> কীস্পেসগুলি বর্ণনা করুন;

আপনি যদি এসকিউএল কোয়েরি ব্যবহার করে সিস্টেম স্কিমাতে কীস্পেসটি পরীক্ষা করতে চান

নীচে আদেশ আছে।

SELECT * FROM system_schema.keyspaces;

আশা করি এটি আপনার প্রশ্নের উত্তর দেবে ...

নীচের সংস্থানগুলি থেকে কীস্পেসগুলি বোঝার এবং তৈরি করার ব্যাখ্যাটি আপনি যেতে পারেন।

ডকুমেন্টেশন:

https://docs.datastax.com/en/cql/3.1/cql/cql_references/create_keyspace_r.html https://www.i2tutorials.com/cassandra-tutorial/cassandra-create-keyspace/


13

এটি খুঁজে show keyspacesপেয়েছে ... কমান্ড সমস্ত কীস্পেসগুলি নীচে তালিকাভুক্ত করে। আমি এই কমান্ডটি চেষ্টা করার আগে মনে করি, আমি 'কীস্পেসে' সর্বশেষ 'গুলি' দিতে ভুলে গিয়েছিলাম


8
ক্যাসান্দ্রা-ক্লিপ বা সিকিউএলএক্স কমান্ডটি কীভাবে সম্পন্ন করতে হয় তার ইঙ্গিতগুলি দেখতে আপনি ট্যাব সমাপ্তি ব্যবহার করতে পারেন। আপনি যদি সিনট্যাক্সটি ভুলে যান তবে এটি আপনার পক্ষে সহায়ক হতে পারে। উদাহরণস্বরূপ, বৈধ শো কমান্ডগুলি দেখতে কেবল "শো" টাইপ করুন এবং তারপরে ট্যাব।
আইকে ওয়াকার

3
আপনার উত্তরের দ্বিতীয় বিষয়টি (কিছু লোকের জন্য) উত্তরের সর্বাধিক মূল্যবান অংশ হতে চলেছে। বিষয়গুলি "cqlsh" এবং "cassandra-cli" এর মধ্যে অনেক আলাদাভাবে কাজ করে (এবং প্রশ্ন পোস্টারটি তিনি কোনটি ব্যবহার করছেন তা নির্দেশ করে না)। কীস্পেসগুলি দেখান; বর্ণনা (কীস্পেসের নাম)। দ্রষ্টব্য: যদি কেউ "cqlsh" ব্যবহার করে থাকেন তবে এর জন্য কীস্পেস বা কলামফামিলিতে কোনও মিশ্র বা উচ্চতর কেস নামগুলির কাছাকাছি উদ্ধৃতি প্রয়োজন (ঠিক আছে, পোস্টারটি এটি জিজ্ঞাসা করেনি তবে এটি সি * এ নতুন হলে সাধারণ ব্যবহারকারীর ত্রুটি)
স্কট প্রাইভ

5

একবার সিএইচএলএইচ বা ক্যাসান্দ্রা-ক্লিমে লগ ইন করুন। কমান্ডের নীচে চালান

  • Cqlsh এ

desc keyspaces;

অথবা

describe keyspaces;

অথবা

select * from system_schema.keyspaces;

  • ক্যাসানড্রা ক্লিমে

show keyspaces;


4

DESCRIBEকমান্ড আপনার বন্ধু। আপনি একটি কীস্পেস, তালিকা কীস্পেস, একটি টেবিল বা কীস্পেসের সমস্ত সারণী, ক্লাস্টার এবং আরও অনেক কিছু তালিকাভুক্ত করতে পারেন। আপনি টাইপ করে পুরো ধারণা পেতে পারেন

HELP DESCRIBE cqlsh এ।

127.0.0.1:9042 এ mscluster এর সাথে সংযুক্ত। [cqlsh 5.0.1 | ক্যাসান্দ্রা ৩.৮ | সিকিউএল স্পেস 3.4.2 | নেটিভ প্রোটোকল ভি 4] সহায়তার জন্য সহায়তা ব্যবহার করুন।

cqlsh> সাহায্য করুন ডিজাইন করুন

    DESCRIBE [cqlsh only]

    (DESC may be used as a shorthand.)

      Outputs information about the connected Cassandra cluster, or about
      the data objects stored in the cluster. Use in one of the following ways:...<omitted for brevity>
  • বর্ণনা <your key space name>- কীস্পেস তৈরি করতে ব্যবহৃত কমান্ডটি বর্ণনা করে

cqlsh> পরীক্ষা-নিরীক্ষার স্থানটি ডিজাইন করুন;

প্রতিলিপি = {'শ্রেণি' সহ কিয়েস্পেস টেস্টকিসস্পেস তৈরি করুন: 'সিম্পলস্ট্রেজি', 'প্রতিলিপি_ ফ্যাক্টর': '3'} এবং টেকসই_ লেখক = সত্য;

  • কী স্পেসগুলি ডিজাইন করুন - সমস্ত কীস্পেসকে তালিকাবদ্ধ করে

cqlsh> কী-স্পেসগুলি ডিজাইন করুন

system_schema সিস্টেম টেস্টকিসস্পেস সিস্টেম_সৌদ্ধ
সিস্টেম_পরিচালিত সিস্টেম_ট্রেস

  • ট্যাবলেটগুলি ডিজাইন করুন - বর্তমান কীস্পেসে সমস্ত সারণী তালিকাবদ্ধ করুন

cqlsh: system> ট্যাবলেটগুলি ডিজাইন করুন;


উপলভ্য_রেঞ্জস পিয়ার্স প্যাক্সোস রেঞ্জ_এক্সফার্স ব্যাচ কমপ্যাকশন_ইস্টরি ব্যাচলগ
স্থানীয় "ইনডেক্স ইনফো" স্থিতিশীল_অ্যাক্টিভিটি
সাইজ_এস্টিমেটস ভিউ_বিল্ডস_ইন_প্রজ্রেস পিয়ার_ইভেন্টস
বিল্ট ভিউ

  • ট্যাবলেট ডিজাইন করুন your table nameবা your table nameডিজাইন করুন - সারণির বিবরণ দেয় ives

cqlsh: system> টেবিলে ব্যাচলগ ডিজাইন করুন

তৈরি করুন সারণী system.batchlog সঙ্গে bloom_filter_fp_chance = 0.01 এবং ক্যাশে = {: 'সব', 'rows_per_partition': 'কী' 'কিছুই না'} (ID প্রাথমিক কী, ডাটা ফোঁটা, সংস্করণ কোন int, written_at টাইমস্ট্যাম্প UUID) এবং মন্তব্য = ' অননুমোদিত batchlog এন্ট্রি '.... ব্রেভিটির জন্য বাদ দেওয়া হয়েছে


4

DESC KYYSPACES কাজটি করবে।

এছাড়াও, আপনি যদি কোনও নির্দিষ্ট কী স্পেসের স্কিমা বর্ণনা করতে চান তবে আপনি ব্যবহার করতে পারেন

DESC



2

আপনার অ্যাপাচি ক্যাসান্দ্রা নোএসকিউএল ডেটাবেস সার্ভারের সমস্ত কী স্পেসগুলি দেখতে কমান্ডটি ব্যবহার করুন:

> DESCRIBE KEYSPACES 



1

আমি সংমিশ্রণ সুপারিশ grepএবং awk:

root@DC1-Node1:/home# nodetool tablestats | grep "Keyspace :" | awk -F ":" '{print $2}'
 system_traces
 system
 system_distributed
 system_schema
 device_tool
 system_tool

উত্তরের জন্য আপনাকে ধন্যবাদ তবে কীস্পেসগুলি দেখার সহজ উপায় হ'ল "ডিস্ক্রাইব কী স্পেস" কমান্ডটি ব্যবহার করা। গ্রেপ এবং অজস্র করার দরকার নেই।
শেখর

0

উপরের পদ্ধতি বাদে, যদি আপনি অপসেন্টার ইনস্টল করেন,

  1. ডেটা ট্যাবে যান> সেখানে আপনি এবং আপনার দ্বারা নির্মিত কিছু কী স্পেস দেখতে পাবেন এবং কিছু সিস্টেম কিপেস রয়েছে।
  2. আপনি স্বতন্ত্র কীস্পেসগুলির অধীনে সমস্ত সারণী এবং কীস্পেসের জন্য প্রতিলিপি ফ্যাক্টরটি দেখতে পারেন।

আরও তথ্যের জন্য নীচের লিঙ্কে চেক করুন। https://docs.datastax.com/en/opscenter/6.1/opsc/online_help/opscDataModelingManagingKeyspace_t.html


0
  1. cqlsh এ লগইন করুন

  2. উপস্থিত কীস্পেসগুলির নাম / তালিকা পেতে নীচের কমান্ডটি ব্যবহার করুন

         SELECT keyspace_name FROM system_schema.keyspaces;
    

1
এটি ক্যাসান্দ্রার সংস্করণে নির্ভর করে ... এছাড়াও, এই উত্তরটি আগের থেকে কীভাবে আলাদা?
অ্যালেক্স অট

-1

বিবরণ এবং desc কমান্ড ক্লাস্টারে কী স্পেসগুলির তালিকা দেবে leaseআর আরও তথ্যের জন্য দয়া করে নীচের আউটপুটটি সন্ধান করুন।

cqlsh> describe keyspaces
reaper_db      system_auth  system_distributed
system_schema  system       system_traces

অথবা

cqlsh> desc keyspaces
reaper_db      system_auth  system_distributed
system_schema  system       system_traces

আপনার উত্তর অন্যান্য উত্তর থেকে পৃথক কিভাবে? এছাড়াও - এই আদেশগুলি কেবলমাত্র cqlshসর্বত্রই নয়, কাজ করছে ...
অ্যালেক্স ওট

ক্যাসান্দ্রা @ নোড 1: od od নোডেটুল টেবিল স্ট্যাটস গ্রেপ "কীস্পেস:" কীস্পেস: রিপার_ডিবি কিস্পেস: সিস্টেম_ট্রেস কিসস্পেস: সিস্টেম কিসপেস: সিস্টেম_বিস্তারিত কি-স্পেস: সিস্টেম_স্কেমা কাইস্পেস: সিস্টেম_আউথ ক্যাসান্দ্রা @ নোড 1: ~ $
শ্রীকান্ত পাত্র

কমপক্ষে 4 টি উত্তর রয়েছে যা cqlsh- এর জন্য একই কমান্ডগুলির তালিকা করে
অ্যালেক্স অট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.