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 disponibili
Dimensione, Filtro

Accetta
Un valore booleano (yes o no)

Definizione

Quando un campo dimension o filter viene utilizzato come filtro, puoi modificarne la sensibilità alle maiuscole 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, case_sensitivity è attivo 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 sulla dimensione name siano sensibili alle maiuscole:

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

Sfide comuni

Il parametro case_sensitive non è supportato da alcuni dialetti SQL

Per impostazione predefinita, case_sensitivity è attivo e i filtri sono sensibili alle maiuscole. Se il dialetto SQL non supporta il parametro case_sensitive, la sensibilità alle maiuscole varia in base alla configurazione del database, che in genere non è sensibile alle maiuscole.

Affinché Looker supporti case_sensitive nel tuo progetto Looker, anche il dialetto del database deve supportarlo. La tabella seguente mostra i dialetti che 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.x - 0.17.x
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 AlloyDB for PostgreSQL
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
MongoSQL
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