نمایش نتایج 1 تا 2 از 2

نام تاپیک: query زدن روی پایگاه داده‌ی HBase

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1391
    پست
    57

    query زدن روی پایگاه داده‌ی HBase

    سلام

    امکانش هست روی پایگاه داه‌ی HBase کوئری بزنیم، یعنی مثل پایگاه داده‌های رابطه‌ای روی ستون‌های HBase با یه چیزی مثل عبارت شرطی، سطر مورد نظر رو بازیابی کنیم؟

    تا اونجایی که من تحقیق کردم فقط با استفاده از کلید هر سطر می‌تونیم اجزای اون رو واکشی کنیم ولی من دنبال راهی هستم که با دونستن مقدار ستون‌ها بتونیم یک سطر رو واکشی کنیم.
    آخرین ویرایش به وسیله M.soheil : سه شنبه 04 اسفند 1394 در 04:25 صبح

  2. #2
    کاربر دائمی آواتار -سیّد-
    تاریخ عضویت
    فروردین 1393
    محل زندگی
    تهران
    پست
    233

    نقل قول: query زدن روی پایگاه داده‌ی HBase

    سلام
    همونطور که گفتید، توی HBase برای خوندن اطلاعات، فقط می‌شه از طریق سطر (row) اقدام کرد، یا می‌شه به صورت range scan اطلاعات رو از یه سطر تا یه سطر خوند.

    چیزی که شما گفتید، یعنی این که از طریق ستون‌ها بشه به اطلاعات دسترسی پیدا کرد، که می‌شه secondary index. تا جایی که من می‌دونم، HBase از secondary index پشتیبانی نمی‌کنه. البته کتابخونه‌ها و نرم‌افزارهای دیگه‌ای هستن که روی HBase این امکان رو به شما می‌دن (مثل hindex)، ولی خود HBase چنین چیزی نداره.

    برای query زدن، می‌تونید از نرم‌افزارهایی مثل Hive, Pig یا Phoenix استفاده کنید:
    Hive: سایت - ویکیپدیا
    Pig: سایت - ویکیپدیا
    Phoenix: سایت - ویکیپدیا

    شما خودتون هم می‌تونید از طریق Scan به کمک Filter ها، فقط محدوده‌ی خاصی رو scan کنید. یا می‌تونید با استفاده از co-processor های HBase، کارهای خاصی رو سمت سرور انجام بدید و نتایج رو برای client ارسال کنید. مثلاً اگه بخواین جمع یه سری از داده‌ها رو بدونید، می‌تونید اولاً با کمک Filter ها فقط اون بخشی رو که می‌خواین scan کنید (Filter ها سمت سرور عمل می‌کنن و در نتیجه کل داده نمیاد سمت client و بعد فیلتر بشه، بلکه فقط اون بخشی که مورد نیاز هست میاد سمت client)، ثانیاً به جای این که داده‌ها رو توسط scan بفرستید به client و بعد اونجا جمعشون بزنید (که مستلزم رد و بدل شدن مقادیر زیادی داده بین سرورها و client هست)، می‌تونید توسط coprocessor سمت سرور جمع رو انجام بدید و فقط نتیجه رو برای client ارسال کنید.

تاپیک های مشابه

  1. ایجاد رمز عبور روی پایگاه داده Paradox
    نوشته شده توسط roohollah fakhri در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 4
    آخرین پست: یک شنبه 20 مرداد 1387, 13:11 عصر
  2. پاسخ: 4
    آخرین پست: یک شنبه 26 اسفند 1386, 08:56 صبح
  3. رمز بر روی پایگاه داده
    نوشته شده توسط boof1363 در بخش SQL Server
    پاسخ: 2
    آخرین پست: دوشنبه 10 دی 1386, 21:39 عصر
  4. رمز گذاری روی پایگاه اطلاعاتی در VB
    نوشته شده توسط hani bageri در بخش برنامه نویسی در 6 VB
    پاسخ: 2
    آخرین پست: دوشنبه 02 مهر 1386, 19:59 عصر
  5. گذاشتن پسوورد روی پایگاه داده اکسس
    نوشته شده توسط mr_esmaily در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 2
    آخرین پست: چهارشنبه 06 اسفند 1382, 14:06 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •