برنامه نویسی

از ChatGPT برای کاوش در طرحواره پایگاه داده خود استفاده کنید

SchemaCrawler یک ابزار کاوش پایگاه داده رابطه ای است. ابرداده های طرحواره پایگاه داده مانند جداول، رویه های ذخیره شده، کلیدهای خارجی، محرک ها و غیره را به دست می آورد و آنها را برای جستجو در دسترس قرار می دهد. روش سنتی استفاده از SchemaCrawler خط فرمان یا یک پوسته تعاملی بوده است.

SchemaCrawler اکنون با ChatGPT یکپارچه شده است تا روشی تعاملی برای بازجویی از ابرداده های طرحواره پایگاه داده شما ارائه دهد. هنگامی که SchemaCrawler را با دستور «chatgpt» راه‌اندازی می‌کنید، یک پوسته چت تعاملی با ChatGPT خواهید داشت که با اطلاعاتی در مورد ابرداده پایگاه داده‌تان تقویت شده است. می توانید دستوراتی مانند موارد زیر را امتحان کنید:

  • “لیست تمام طرحواره ها”
  • “لیست تمام جداول”
  • “جدول آهنگ را توصیف کنید”
  • “همه جزئیات جدولی را به من نشان دهید که نام آن چیزی شبیه “ترا” است.”
  • “شاخص های موجود در جدول آهنگ چیست؟”
  • “ستون های آهنگ چیست؟”
  • “کلید اصلی Track چیست؟”
  • “محرک‌های موجود در مسیر را به من نشان بده”
  • “پیدا کردن والدین آهنگ”
  • “وابسته های آلبوم چیست؟”

برای خروج از کنسول، می توانید چیزی مانند زیر را تایپ کنید:

  • “فکر می کنم همه چیزهایی را که نیاز دارم دارم” یا به سادگی، “تمام”، “خروج” یا “ترک”.

برای شروع استفاده از این ادغام، باید کلید OpenAI API خود را ایجاد کنید. سپس یک پایگاه داده SQLite به نام “chinook-database-2.0.1.sqlite” را در فهرست فعلی خود دانلود کنید.

این دستور را اجرا کنید:

docker run \
--mount type=bind,source="${PWD}",target=/home/schcrwlr \
--rm -it \
schemacrawler/schemacrawler \
/opt/schemacrawler/bin/schemacrawler.sh \
--server=sqlite \
--database=chinook-database-2.0.1.sqlite \
--info-level=standard \
--command=chatgpt \
--api-key YOUR_OPENAI_API_KEY
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

(اگر از PowerShell در ویندوز استفاده می کنید، بک اسلش انتهایی هر خط را با یک تیک بک جایگزین کنید و دایرکتوری فعلی را به گونه ای متفاوت ترسیم کنید.)

در اعلان، برخی از دستورات بالا را وارد کنید.

پس از انجام این کار، از خط فرمان SchemaCrawler برای اتصال به پایگاه داده خود استفاده کنید و آن را با استفاده از رابط زبان طبیعی ChatGPT بررسی کنید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا