case_sensitive (per i campi)

Questa pagina si riferisce al parametro case_sensitive che fa parte di una dimensione o di un filtro.

case_sensitive può essere utilizzato anche nell'ambito di un modello, come descritto nella pagina della documentazione dedicata al parametro case_sensitive (per i modelli).

case_sensitive può essere utilizzato anche nell'ambito di un'esplorazione, come descritto nella pagina della documentazione dedicata al parametro case_sensitive (per le esplorazioni).

Utilizzo

view: view_name {
  dimension: field_name {
    case_sensitive:  no
  }
}
Gerarchia
case_sensitive
Tipi di campi possibili
Dimensione, Filtro

Accetta
Un valore booleano (sì o no)

Definizione

Quando un campo dimension o filter viene utilizzato come filtro, puoi modificarne la sensibilità alle maiuscole/minuscole utilizzando il parametro case_sensitive. Il parametro case_sensitive funziona con la maggior parte dei dialetti, anche se alcuni non dispongono delle funzioni SQL necessarie.

Per impostazione predefinita, l'opzione case_sensitivity è attiva e i filtri sono sensibili alle maiuscole. Tuttavia, alcuni dialetti non supportano questo parametro, come descritto nella sezione case_sensitive non è supportato da alcuni dialetti SQL di questa pagina.

Esempi

Impedisci che i filtri nella dimensione name siano sensibili alle maiuscole:

dimension: name {
  sql: ${TABLE}.name ;;
  case_sensitive: no
}

Sfide comuni

case_sensitive non è supportato da alcuni dialetti SQL

Per impostazione predefinita, l'opzione case_sensitivity è attiva e i filtri sono sensibili alle maiuscole. Se il tuo dialetto SQL non supporta il parametro case_sensitive, la distinzione tra maiuscole e minuscole varia a seconda della configurazione del database, che di solito non fa distinzione tra maiuscole e minuscole.

Affinché Looker supporti case_sensitive nel tuo progetto Looker, deve supportarlo anche il dialetto del database. La tabella seguente mostra quali dialetti supportano case_sensitive nell'ultima release di Looker:

Dialetto Supportata?
Actian Avalanche
Amazon Athena
Amazon Aurora MySQL
Amazon Redshift
Amazon Redshift 2.1+
Amazon Redshift Serverless 2.1+
Apache Druid
Apache Druid 0.13+
Apache Druid 0.18+
Apache Hive 2.3+
Apache Hive 3.1.2+
Apache Spark 3+
ClickHouse
Cloudera Impala 3.1+
Cloudera Impala 3.1+ with Native Driver
Cloudera Impala with Native Driver
DataVirtuality
Databricks
Denodo 7
Denodo 8 & 9
Dremio
Dremio 11+
Exasol
Google BigQuery Legacy SQL
Google BigQuery Standard SQL
Google Cloud PostgreSQL
Google Cloud SQL
Google Spanner
Greenplum
HyperSQL
IBM Netezza
MariaDB
Microsoft Azure PostgreSQL
Microsoft Azure SQL Database
Microsoft Azure Synapse Analytics
Microsoft SQL Server 2008+
Microsoft SQL Server 2012+
Microsoft SQL Server 2016
Microsoft SQL Server 2017+
MongoBI
MySQL
MySQL 8.0.12+
Oracle
Oracle ADWC
PostgreSQL 9.5+
PostgreSQL pre-9.5
PrestoDB
PrestoSQL
SAP HANA
SAP HANA 2+
SingleStore
SingleStore 7+
Snowflake
Teradata
Trino
Vector
Vertica