التثبيت
تشغيل
إذا كنت قد نزّلت ClickHouse فقط ولم تثبّته، فاستخدم
./clickhouse client بدلًا من clickhouse-client.| Option | Description |
|---|---|
--port <port> | المنفذ الذي يقبل خادم ClickHouse الاتصالات عليه. المنافذ الافتراضية هي 9440 (TLS) و9000 (من دون TLS). لاحظ أن عميل ClickHouse يستخدم البروتوكول الأصلي وليس HTTP(S). |
-s [ --secure ] | ما إذا كان ينبغي استخدام TLS (يُكتشف تلقائيًا عادةً). |
-u [ --user ] <username> | مستخدم قاعدة البيانات الذي سيتم الاتصال باسمه. يتصل بالمستخدم default افتراضيًا. |
--password <password> | كلمة مرور مستخدم قاعدة البيانات. يمكنك أيضًا تحديد كلمة المرور لاتصالٍ ما في ملف تهيئة. إذا لم تحدد كلمة المرور، فسيطلبها العميل. |
-c [ --config ] <path-to-file> | موقع ملف تهيئة الخاص بـ عميل ClickHouse، إذا لم يكن موجودًا في أحد المواقع الافتراضية. راجع ملفات التهيئة. |
--connection <name> | اسم تفاصيل الاتصال المُعدّة مسبقًا من ملف التهيئة. |
الاتصال بـ ClickHouse Cloud
اختر Native، وستظهر التفاصيل مع مثال لأمر
clickhouse-client:
تخزين تفاصيل الاتصال في ملف تهيئة
للتركيز على بناء جملة الاستعلام، حُذفت تفاصيل الاتصال (
--host, --port، إلخ) من بقية الأمثلة. تذكّر إضافتها عند استخدام الأوامر.الوضع التفاعلي
استخدام الوضع التفاعلي
PrettyCompact.
يمكنك تغيير التنسيق في بند FORMAT في الاستعلام أو بتحديد خيار سطر الأوامر --format.
لاستخدام Vertical format، يمكنك استخدام --vertical أو إضافة \G في نهاية الاستعلام.
في هذا التنسيق، تُطبع كل قيمة في سطر منفصل، وهو ما يكون مناسبًا للجداول العريضة.
في الوضع التفاعلي، يُنفَّذ افتراضيًا كل ما تُدخله عند الضغط على Enter.
ولا تحتاج إلى فاصلة منقوطة في نهاية الاستعلام.
يمكنك تشغيل العميل باستخدام المعامل -m, --multiline.
ولإدخال استعلام متعدد الأسطر، أدخل شرطة مائلة عكسية \ قبل محرف سطر جديد.
بعد الضغط على Enter، سيُطلب منك إدخال السطر التالي من الاستعلام.
ولتنفيذ الاستعلام، أنهِه بفاصلة منقوطة ثم اضغط Enter.
يعتمد عميل ClickHouse على replxx (وهو مشابه لـ readline)، لذا فهو يستخدم اختصارات لوحة مفاتيح مألوفة ويحتفظ بسجل الأوامر.
ويُكتَب سجل الأوامر افتراضيًا في ~/.clickhouse-client-history.
للخروج من العميل، اضغط Ctrl+D، أو أدخل أحد الخيارات التالية بدلًا من الاستعلام:
exitأوexit;quitأوquit;qأوQأو:qlogoutأوlogout;
معلومات عن معالجة الاستعلام
- معلومات التقدّم، وتُحدَّث افتراضيًا بما لا يزيد على 10 مرات في الثانية. بالنسبة إلى الاستعلامات السريعة، قد لا يكون هناك وقت كافٍ لعرض التقدّم.
- الاستعلام بعد تنسيقه وبعد التحليل، لأغراض تصحيح الأخطاء.
- النتيجة بالتنسيق المحدد.
- عدد الأسطر في النتيجة، والوقت المنقضي، ومتوسط سرعة معالجة الاستعلام. تشير جميع كميات البيانات إلى بيانات غير مضغوطة.
Ctrl+C.
ومع ذلك، ستظل بحاجة إلى الانتظار قليلًا حتى يُلغي الخادم الطلب.
لا يمكن إلغاء الاستعلام في مراحل معيّنة.
إذا لم تنتظر وضغطت على Ctrl+C مرةً ثانية، فسيخرج العميل.
يتيح عميل ClickHouse تمرير بيانات خارجية (جداول مؤقتة خارجية) لاستخدامها في الاستعلام.
لمزيد من المعلومات، راجع قسم البيانات الخارجية لمعالجة الاستعلام.
الأسماء المستعارة
\l- SHOW DATABASES\d- SHOW TABLES\c <DATABASE>- USE DATABASE.- كرّر آخر استعلام
اختصارات لوحة المفاتيح
Alt (Option) + Shift + e- افتح المحرر مع الاستعلام الحالي. يمكن تحديد المحرر المراد استخدامه عبر متغير البيئةEDITOR. يُستخدمvimافتراضيًا.Alt (Option) + #- علّق السطر.Ctrl + r- بحث تقريبي في السجل.
وضع الدُفعات
استخدام وضع الدُفعات
--query في سطر الأوامر:
stdin:
messages، يمكنك أيضًا إدراج البيانات من سطر الأوامر:
--query، تُضاف أي مدخلات إلى الطلب بعد محرف سطر جديد.
إدراج ملف CSV في خدمة ClickHouse عن بُعد
cell_towers.csv، في الجدول الموجود cell_towers ضمن قاعدة البيانات default:
أمثلة على إدراج البيانات من سطر الأوامر
cat <<_EOF كتلة heredoc التي تقرأ كل شيء حتى تصادف _EOF مرة أخرى، ثم تُخرِجه:
cat، ثم تُمرَّر عبر أنبوب إلى clickhouse-client كمدخلات:
TabSeparated.
يمكنك تعيين التنسيق في عبارة FORMAT في الاستعلام كما هو موضح في المثال أعلاه.
الاستعلامات ذات المعلمات
بنية الاستعلام
| المعلمة | الوصف |
|---|---|
name | معرّف العنصر النائب. خيار سطر الأوامر المقابل هو --param_<name> = value. |
data type | نوع البيانات للمعلمة. على سبيل المثال، يمكن أن يكون نوع البيانات لبنية بيانات مثل (integer, ('string', integer)) هو Tuple(UInt8, Tuple(String, UInt8)) (ويمكنك أيضًا استخدام أنواع integer أخرى). كما يمكن أيضًا تمرير اسم الجدول واسم قاعدة البيانات وأسماء الأعمدة كمعلمات، وفي هذه الحالة ستحتاج إلى استخدام Identifier كنوع بيانات. |
أمثلة
توليد SQL بالاستعانة بالذكاء الاصطناعي
OPENAI_API_KEY أو ANTHROPIC_API_KEY مُعيَّنًا. ولمزيد من التهيئة المتقدمة، راجع قسم التهيئة.
الاستخدام
?? في بداية استعلامك باللغة الطبيعية:
- استكشاف مخطط قاعدة بياناتك تلقائيًا
- إنشاء SQL مناسب بناءً على الجداول والأعمدة المكتشفة
- تنفيذ الاستعلام الذي تم إنشاؤه فورًا
مثال
الإعداد
آلية احتياطية تعتمد على البيئة
- يتحقق أولًا من متغير البيئة
OPENAI_API_KEY - إذا لم يجده، يتحقق من متغير البيئة
ANTHROPIC_API_KEY - إذا لم يعثر على أيٍّ منهما، فسيتم تعطيل ميزات الذكاء الاصطناعي
ملف الإعدادات
$XDG_CONFIG_HOME/clickhouse/config.xml(أو~/.config/clickhouse/config.xmlإذا لم يتم تعيينXDG_CONFIG_HOME) (بتنسيق XML)$XDG_CONFIG_HOME/clickhouse/config.yaml(أو~/.config/clickhouse/config.yamlإذا لم يتم تعيينXDG_CONFIG_HOME) (بتنسيق YAML)~/.clickhouse-client/config.xml(بتنسيق XML، الموقع القديم)~/.clickhouse-client/config.yaml(بتنسيق YAML، الموقع القديم)- أو حدِّد موقعًا مخصصًا باستخدام
--config-file
- XML
- YAML
استخدام واجهات برمجة التطبيقات المتوافقة مع OpenAI (مثل OpenRouter):
المعلمات
المعلمات المطلوبة
المعلمات المطلوبة
api_key- مفتاح واجهة برمجة التطبيقات الخاص بك لخدمة الذكاء الاصطناعي. يمكن الاستغناء عنه إذا كان معيّنًا عبر متغير بيئة:- OpenAI:
OPENAI_API_KEY - Anthropic:
ANTHROPIC_API_KEY - ملاحظة: تكون الأولوية لمفتاح واجهة برمجة التطبيقات في ملف الإعداد على متغير البيئة
- OpenAI:
provider- مزوّد الذكاء الاصطناعي:openaiأوanthropic- إذا لم يتم تحديده، فسيُستخدم الرجوع التلقائي استنادًا إلى متغيرات البيئة المتاحة
إعدادات النموذج
إعدادات النموذج
model- النموذج المراد استخدامه (الافتراضي: خاص بالمزوّد)- OpenAI:
gpt-4o,gpt-4,gpt-3.5-turbo, إلخ. - Anthropic:
claude-3-5-sonnet-20241022,claude-3-opus-20240229, إلخ. - OpenRouter: استخدم تسمية النماذج الخاصة به، مثل
anthropic/claude-3.5-sonnet
- OpenAI:
إعدادات الاتصال
إعدادات الاتصال
base_url- نقطة نهاية واجهة برمجة تطبيقات مخصّصة للخدمات المتوافقة مع OpenAI (اختياري)timeout_seconds- مهلة الطلب بالثواني (الافتراضي:30)
استكشاف المخططات
استكشاف المخططات
enable_schema_access- السماح للذكاء الاصطناعي باستكشاف مخططات قاعدة البيانات (الافتراضي:true)max_steps- الحد الأقصى لخطوات استدعاء الأدوات لاستكشاف المخططات (الافتراضي:10)
معلمات التوليد
معلمات التوليد
temperature- يتحكم في درجة العشوائية، 0.0 = حتمي، 1.0 = إبداعي (الافتراضي:0.0)max_tokens- الحد الأقصى لطول الاستجابة بالرموز (الافتراضي:1000)system_prompt- تعليمات مخصّصة للذكاء الاصطناعي (اختياري)
كيف يعمل
- اكتشاف المخطط
- يسرد قواعد البيانات المتاحة
- يكتشف الجداول ضمن قواعد البيانات ذات الصلة
- يفحص بنية الجداول من خلال عبارات
CREATE TABLE
- توليد الاستعلامات
- يتوافق مع طلبك المكتوب بلغة طبيعية
- يستخدم أسماء الجداول والأعمدة الصحيحة
- يطبّق عمليات
JOINوعمليات التجميع المناسبة
- التنفيذ
القيود
- يتطلب اتصالًا نشطًا بالإنترنت
- يخضع استخدام واجهة برمجة التطبيقات لقيود على معدل الاستخدام ولتكاليف يفرضها مزوّد الذكاء الاصطناعي
- قد تتطلب الاستعلامات المعقدة عدة تنقيحات
- لدى الذكاء الاصطناعي وصول للقراءة فقط إلى معلومات المخطط، وليس إلى البيانات الفعلية
الأمان
- لا تُرسَل مفاتيح واجهة برمجة تطبيقات مطلقًا إلى خوادم ClickHouse
- لا يرى الذكاء الاصطناعي سوى معلومات المخطط (أسماء الجداول/الأعمدة والأنواع)، وليس البيانات الفعلية
- تلتزم جميع الاستعلامات المُولَّدة بأذونات قاعدة البيانات الحالية لديك
سلسلة الاتصال
الاستخدام
| المكوّن (جميعها اختيارية) | الوصف | القيمة الافتراضية |
|---|---|---|
user | اسم المستخدم لقاعدة البيانات. | default |
password | كلمة مرور مستخدم قاعدة البيانات. إذا تم تحديد : وكانت كلمة المرور فارغة، فسيطلب العميل كلمة مرور المستخدم. | - |
hosts_and_ports | قائمة بالمضيفين والمنافذ الاختيارية host[:port] [, host:[port]], .... | localhost:9000 |
database | اسم قاعدة البيانات. | default |
query_parameters | قائمة بأزواج المفتاح والقيمة param1=value1[,¶m2=value2], .... لا تتطلب بعض المعلمات قيمة. أسماء المعلمات والقيم حساسة لحالة الأحرف. | - |
ملاحظات
--user أو --password أو --database، والعكس صحيح.
يمكن أن يكون مكوّن المضيف إما اسم مضيف أو عنوان IPv4 أو IPv6.
يجب أن تكون عناوين IPv6 بين []:
clickHouse-client.
يمكن استخدام سلسلة الاتصال مع أي عدد من خيارات سطر الأوامر الأخرى، باستثناء --host و--port.
المفاتيح التالية مسموح بها لـ query_parameters:
| المفتاح | الوصف |
|---|---|
secure (or s) | إذا تم تحديده، فسيتصل العميل بالخادم عبر اتصال آمن (TLS). راجع --secure في خيارات سطر الأوامر. |
userpasswordhostsdatabasequery parameters
أمثلة
localhost على المنفذ 9000 ونفّذ الاستعلام SELECT 1.
localhost كمستخدم john باستخدام كلمة المرور secret، والمضيف 127.0.0.1 والمنفذ 9000
localhost باسم المستخدم default، وبالمضيف ذي عنوان IPv6 [::1] وعلى المنفذ 9000.
localhost على المنفذ 9000 باستخدام وضع متعدد الأسطر.
localhost باستخدام المنفذ 9000 باسم المستخدم default.
localhost على المنفذ 9000، واستخدم قاعدة البيانات my_database كقاعدة بيانات افتراضية.
localhost على المنفذ 9000، واجعل قاعدة البيانات الافتراضية my_database كما هي محددة في سلسلة الاتصال، مع استخدام اتصال آمن عبر المعامل المختصر s.
my_user ومن دون كلمة مرور.
localhost باستخدام عنوان البريد الإلكتروني كاسم المستخدم. تُرمَّز العلامة @ بترميز النسبة المئوية إلى %40.
192.168.1.15، 192.168.1.25.
تنسيق معرّف الاستعلام
query_id_formats. ويُستبدل العنصر النائب {query_id} بمعرّف الاستعلام في سلسلة التنسيق. ويمكن استخدام عدة سلاسل تنسيق داخل هذا الوسم.
يمكن استخدام هذه الميزة لإنشاء عناوين URL لتسهيل تنميط الاستعلامات.
مثال
ملفات الإعدادات
- ملف تم تحديده باستخدام المعلمة
-c [ -C, --config, --config-file ]. ./clickhouse-client.[xml|yaml|yml]$XDG_CONFIG_HOME/clickhouse/config.[xml|yaml|yml](أو~/.config/clickhouse/config.[xml|yaml|yml]إذا لم يتم تعيينXDG_CONFIG_HOME)~/.clickhouse-client/config.[xml|yaml|yml]/etc/clickhouse-client/config.[xml|yaml|yml]
clickhouse-client.xml
- XML
- YAML
خيارات متغيرات البيئة
CLICKHOUSE_USER وCLICKHOUSE_PASSWORD وCLICKHOUSE_HOST.
تكون لوسيطات سطر الأوامر --user و--password و--host، أو سلسلة الاتصال (إذا كانت محددة)، أولوية على متغيرات البيئة.
خيارات سطر الأوامر
الخيارات العامة
| الخيار | الوصف | القيمة الافتراضية |
|---|---|---|
-c [ -C, --config, --config-file ] <path-to-file> | موقع ملف الإعدادات الخاص بالعميل إذا لم يكن موجودًا في أحد المواقع الافتراضية. راجع ملفات الإعدادات. | - |
--help | اطبع ملخص الاستخدام ثم اخرج. استخدمه مع --verbose لعرض جميع الخيارات الممكنة، بما في ذلك إعدادات الاستعلام. | - |
--history_file <path-to-file> | مسار ملف يحتوي على سجل الأوامر. | - |
--history_max_entries | الحد الأقصى لعدد العناصر في ملف السجل. | 1000000 (1 مليون) |
--prompt <prompt> | حدّد موجّهًا مخصصًا. | display_name الخاص بالخادم |
--verbose | زيادة مستوى تفصيل المخرجات. | - |
-V [ --version ] | اطبع الإصدار ثم اخرج. | - |
خيارات الاتصال
| Option | Description | Default |
|---|---|---|
--connection <name> | اسم تفاصيل الاتصال المُعدّة مسبقًا من ملف الإعدادات. راجع بيانات اعتماد الاتصال. | - |
-d [ --database ] <database> | حدّد قاعدة البيانات الافتراضية لهذا الاتصال. | قاعدة البيانات الحالية من إعدادات الخادم (default افتراضيًا) |
-h [ --host ] <host> | اسم مضيف خادم ClickHouse المراد الاتصال به. يمكن أن يكون اسم مضيف أو عنوان IPv4 أو IPv6. ويمكن تمرير عدة مضيفين باستخدام عدة وسائط. | localhost |
--jwt <value> | استخدم JSON Web Token (JWT) للمصادقة. تفويض JWT على الخادم متاح فقط في ClickHouse Cloud. | - |
login | يشغّل OAuth flow بنمط device grant للمصادقة عبر IdP. بالنسبة إلى مضيفي ClickHouse Cloud، يتم استنتاج متغيرات OAuth تلقائيًا، وإلا فيجب توفيرها باستخدام --oauth-url و--oauth-client-id و--oauth-audience. | - |
--no-warnings | عطّل عرض التحذيرات من system.warnings عند اتصال العميل بالخادم. | - |
--no-server-client-version-message | أخفِ رسالة عدم تطابق إصدار الخادم والعميل عند اتصال العميل بالخادم. | - |
--password <password> | كلمة مرور مستخدم قاعدة البيانات. يمكنك أيضًا تحديد كلمة المرور لاتصالٍ ما في ملف الإعدادات. إذا لم تحدد كلمة المرور، فسيطلبها العميل. | - |
--port <port> | المنفذ الذي يقبل الخادم الاتصالات عليه. المنافذ الافتراضية هي 9440 (TLS) و9000 (بدون TLS). ملاحظة: يستخدم العميل البروتوكول الأصلي وليس HTTP(S). | 9440 إذا تم تحديد --secure، وإلا 9000. تكون القيمة الافتراضية دائمًا 9440 إذا انتهى اسم المضيف بـ .clickhouse.cloud. |
-s [ --secure ] | يحدّد ما إذا كان سيتم استخدام TLS. يُفعَّل تلقائيًا عند الاتصال بالمنفذ 9440 (المنفذ الآمن الافتراضي) أو بـ ClickHouse Cloud. قد تحتاج إلى تهيئة شهادات CA في ملف الإعدادات. إعدادات التهيئة المتاحة هي نفسها المستخدمة في تهيئة TLS على جانب الخادم. | يُفعَّل تلقائيًا عند الاتصال بالمنفذ 9440 أو ClickHouse Cloud |
--ssh-key-file <path-to-file> | ملف يحتوي على مفتاح SSH الخاص للمصادقة مع الخادم. | - |
--ssh-key-passphrase <value> | عبارة المرور لمفتاح SSH الخاص المحدد في --ssh-key-file. | - |
--tls-sni-override <server name> | عند استخدام TLS، اسم الخادم (SNI) الذي سيتم تمريره أثناء المصافحة. | المضيف الموفَّر عبر -h أو --host. |
-u [ --user ] <username> | مستخدم قاعدة البيانات الذي سيتم الاتصال باسمه. | default |
بدلًا من الخيارات
--host و--port و--user و--password، يدعم العميل أيضًا سلاسل الاتصال.خيارات الاستعلام
| Option | Description |
|---|---|
--param_<name>=<value> | قيمة الاستبدال لمعلَمة في استعلام ذي معلمات. |
-q [ --query ] <query> | الاستعلام المراد تشغيله في الوضع الدفعي. يمكن تحديده عدة مرات (--query "SELECT 1" --query "SELECT 2") أو مرة واحدة مع عدة استعلامات مفصولة بفواصل منقوطة (--query "SELECT 1; SELECT 2;"). في الحالة الأخيرة، يجب فصل استعلامات INSERT ذات التنسيقات غير VALUES بأسطر فارغة. يمكن أيضًا تحديد استعلام واحد من دون معلمة: clickhouse-client "SELECT 1" لا يمكن استخدامه مع --queries-file في الوقت نفسه. |
--queries-file <path-to-file> | مسار ملف يحتوي على استعلامات. يمكن تحديد --queries-file عدة مرات، على سبيل المثال: --queries-file queries1.sql --queries-file queries2.sql. لا يمكن استخدامه مع --query في الوقت نفسه. |
-m [ --multiline ] | إذا تم تحديده، فسيُسمح بالاستعلامات متعددة الأسطر (لن يُرسل الاستعلام عند الضغط على Enter). لن تُرسل الاستعلامات إلا إذا انتهت بفاصلة منقوطة. |
--inline-insert-data | أرسل INSERT ... VALUES (والتنسيقات المضمنة الأخرى) كما هي ضمن نص الاستعلام بدلًا من تحويل البيانات إلى كتل بالتنسيق الأصلي. يقوم الخادوم بتحليل البيانات المضمنة بنفسه، ما يتجنب رحلة الذهاب والإياب اللازمة لإرسال بنية الجدول والقيم الافتراضية للأعمدة مرة أخرى إلى العميل. يمكن أن يحسّن ذلك الأداء عند تنفيذ كثير من عمليات insert الصغيرة عبر البروتوكول الأصلي. ويضبط تلقائيًا send_table_structure_on_insert_with_inline_data على 0. ولا يمكن دمجه مع البيانات المضمنة والبيانات الخارجية (من stdin أو INFILE). |
إعدادات الاستعلام
خيارات التنسيق
| Option | Description | Default |
|---|---|---|
-f [ --format ] <format> | استخدم التنسيق المحدد لإخراج النتيجة. راجع تنسيقات بيانات الإدخال والإخراج للاطلاع على قائمة التنسيقات المدعومة. | TabSeparated |
--pager <command> | مرّر جميع المخرجات إلى هذا الأمر. وعادةً ما يكون less (مثل less -S لعرض مجموعات النتائج العريضة) أو ما يشابهه. | - |
-E [ --vertical ] | استخدم التنسيق العمودي لإخراج النتيجة. وهذا مماثل لـ –-format Vertical. في هذا التنسيق، تُطبع كل قيمة في سطر منفصل، مما يفيد عند عرض الجداول العريضة. | - |
--echo [ <bool> ] | اطبع كل استعلام قبل التنفيذ. يقبل قيمة منطقية اختيارية. | true في الوضع التفاعلي، وfalse في الوضع غير التفاعلي (الدُفعي) |
--echo-formatted [ <bool> ] | نسّق الاستعلامات المطبوعة. يقبل قيمة منطقية اختيارية. | true في الوضع التفاعلي، وfalse في الوضع غير التفاعلي (الدُفعي) |
--echo-query-id [ <bool> ] | اطبع معرّف الاستعلام قبل التنفيذ. يقبل قيمة منطقية اختيارية. | true في الوضع التفاعلي، وfalse في الوضع غير التفاعلي (الدُفعي) |
--highlight [ --hilite ] <bool> | فعّل أو عطّل تمييز الصياغة لموجّه الأوامر والاستعلامات المطبوعة. | true |
تفاصيل التنفيذ
| الخيار | الوصف | الافتراضي |
|---|---|---|
--chime [N] | اكتب محرف التحكم BEL إلى stderr عند انتهاء الاستعلام (سواء نجح أو فشل) بعد تشغيله لمدة لا تقل عن N ثانية. لا يُرسل إلا إذا كان stderr متصلًا بطرفية (TTY)؛ ويؤدي إعادة توجيه stderr (مثل 2>err.log) إلى منعه، بينما لا تؤثر إعادة توجيه stdout (مثل > result.tsv) عليه. يؤدي تمرير --chime بدون قيمة إلى استخدام العتبة الافتراضية. اضبط --chime 0 لتعطيله. | 5 ثوانٍ |
--enable-progress-table-toggle | تمكين إظهار جدول التقدم أو إخفائه بالضغط على مفتاح التحكم (Space). ينطبق فقط في الوضع التفاعلي عند تمكين طباعة جدول التقدم. | enabled |
--hardware-utilization | اطبع معلومات استخدام العتاد في شريط التقدم. | - |
--memory-usage | إذا تم تحديده، فاطبع استخدام الذاكرة إلى stderr في الوضع غير التفاعلي. القيم الممكنة: • none - لا تطبع استخدام الذاكرة • default - اطبع عدد البايتات • readable - اطبع استخدام الذاكرة بتنسيق سهل القراءة | - |
--print-profile-events | اطبع حزم ProfileEvents. | - |
--progress | اطبع تقدم تنفيذ الاستعلام. القيم الممكنة: • tty|on|1|true|yes - يُخرج إلى الطرفية في الوضع التفاعلي • err - يُخرج إلى stderr في الوضع غير التفاعلي • off|0|false|no - يعطّل طباعة التقدم | tty في الوضع التفاعلي، وoff في الوضع غير التفاعلي (الدفعي) |
--progress-table | اطبع جدول تقدم يعرض مقاييس متغيرة أثناء تنفيذ الاستعلام. القيم الممكنة: • tty|on|1|true|yes - يُخرج إلى الطرفية في الوضع التفاعلي • err - يُخرج إلى stderr في الوضع غير التفاعلي • off|0|false|no - يعطّل جدول التقدم | tty في الوضع التفاعلي، وoff في الوضع غير التفاعلي (الدفعي) |
--stacktrace | اطبع تتبعات المكدس للاستثناءات. | - |
-t [ --time ] | اطبع زمن تنفيذ الاستعلام إلى stderr في الوضع غير التفاعلي (لاختبارات الأداء). | - |