> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# إعدادات الجلسة لـ compatibility_*

> إعدادات جلسة ClickHouse ضمن مجموعة compatibility_* المُنشأة.

export const SettingsInfoBlock = ({type, default_value, changeable_without_restart}) => {
  return <div className="not-prose" style={{
    display: "flex",
    flexWrap: "wrap",
    alignItems: "baseline",
    columnGap: "0.5rem",
    rowGap: "0.125rem",
    margin: "0.375rem 0",
    fontSize: "0.8125rem",
    lineHeight: "1.125rem"
  }}>
      <div style={{
    fontWeight: 600,
    opacity: 0.72
  }}>النوع</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{type}</div>
      <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>القيمة الافتراضية</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          يمكن تغييره دون إعادة التشغيل
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

هذه الإعدادات متاحة في [system.settings](/docs/ar/reference/system-tables/settings)، ويُنشئها النظام تلقائيًا استنادًا إلى [ملف المصدر](https://github.com/ClickHouse/ClickHouse/blob/master/src/Core/Settings.cpp).

<div id="compatibility">
  ## compatibility
</div>

يجعل الإعداد `compatibility` ClickHouse يستخدم الإعدادات الافتراضية لإصدار سابق من ClickHouse، على أن يُحدَّد ذلك الإصدار السابق كقيمة لهذا الإعداد.

إذا كانت بعض الإعدادات مضبوطة على قيم غير افتراضية، فستظل هذه القيم مُطبَّقة (فقط الإعدادات التي لم تُعدَّل تتأثر بالإعداد `compatibility`).

يأخذ هذا الإعداد رقم إصدار ClickHouse كسلسلة نصية، مثل `22.3` و`22.8`. وتعني القيمة الفارغة أن هذا الإعداد معطَّل.

يكون معطَّلًا افتراضيًا.

<Note>
  في ClickHouse Cloud، يجب أن يضبط ClickHouse Cloud Support إعداد `compatibility` الافتراضي على مستوى الخدمة. يُرجى [فتح تذكرة](https://clickhouse.cloud/support) لطلب ضبطه.
  ومع ذلك، يمكن تجاوز إعداد `compatibility` على مستوى المستخدم أو الدور أو profile أو الاستعلام أو الجلسة باستخدام آليات إعدادات ClickHouse القياسية، مثل `SET compatibility = '22.3'` داخل جلسة أو `SETTINGS compatibility = '22.3'` داخل استعلام.
</Note>

<div id="compatibility_s3_presigned_url_query_in_path">
  ## compatibility\_s3\_presigned\_url\_query\_in\_path
</div>

<SettingsInfoBlock type="Bool" default_value="0" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.12"},{"label": "0"},{"label": "إعداد جديد."}]}]} />

التوافق: عند تفعيل هذا الإعداد، تُضمَّن معلمات سلسلة استعلام URL الموقَّعة مسبقًا (مثل X-Amz-\*) في مفتاح S3 (السلوك القديم)،
بحيث يُعامَل الرمز '?' كحرف بدل في المسار. وعند تعطيله (وهو الافتراضي)، تُبقى معلمات سلسلة استعلام URL الموقَّعة مسبقًا ضمن سلسلة استعلام URL
لتجنّب تفسير '?' على أنه حرف بدل.
