Konfigurationsparametrar

Gäller för:markerad ja Databricks SQL

En konfigurationsparameter är en inställning som påverkar beteendet för Databricks SQL utanför den angivna SQL-syntaxen.

Det effektiva värdet för en konfigurationsparameter härleds från de olika nivåerna där den anges.

Omfång för konfigurationsparameter

  • System

    Systemvärdet är standardvärdet som används av Databricks SQL om det inte finns någon åsidosättning.

  • Global

    En administratör kan åsidosätta systemets standardvärde för en parameter med hjälp av Konfigurera SQL-parametrar eller SQL Warehouse API. Det här värdet blir då det initiala värdet som ses av en nyetablerad session framöver.

  • Session

    En användare kan åsidosätta en konfigurationsparameter under sessionens varaktighet med satsenSET. Vissa parametrar har en dedikerad sats, såsom SET PATH eller SET TIME ZONE. Inställningen förblir aktiv tills användaren åsidosätter den igen eller använder RESET.

Konfigurationsparametrar som stöds

Följande är en lista över de konfigurationsparametrar som stöds som du kan ange i Databricks SQL, deras systemstandarder och på vilka nivåer de kan anges. Databricks SQL stöder inte inställning av Spark-konfigurationer som inte visas.

Parameternamn beskrivning Systemstandard Globalt inställbar Inställbar för session
ANSI_MODE Gör att du kan inaktivera strikt ANSI SQL-beteende för vissa funktioner och typsättningsregler. Sant Ja Ja
LEGACY_TIME_PARSER_POLICY Styr hur datum- och tidsstämplar parsas och formateras. UNDANTAG Ja Ja
MAX_FILE_PARTITION_BYTES Det maximala antalet byte som ska packas i en enda partition när du läser från filbaserade källor. 128 m Nej Ja
VÄG Sätter schemasökvägen som används för att lösa okvalificerade namn. system.session, system.builtin, system.ai, CURRENT_SCHEMA Ja Ja
READ_ONLY_EXTERNAL_METASTORE Styr om ett externt metaarkiv behandlas som skrivskyddat. Falskt Ja Nej
STATEMENT_TIMEOUT Anger tidsgränsen för SQL-instruktionen i sekunder 172800 sekunder Ja Ja
TIMEZONE Anger den lokala tidszonen. UTC Ja Ja
USE_CACHED_RESULT Styr om Databricks SQL cachelagrar och återanvänder resultat när det är möjligt. Sant Nej Ja

Systemets ANSI_MODE standardvärde är FALSE för konton som lagts till före Databricks SQL 2022.35.