| Entrée | Sortie | Alias |
|---|---|---|
| ✔ | ✗ |
Description
Semblable à [Template], mais ignore les caractères d’espacement entre les délimiteurs et les valeurs dans le flux d’entrée.
En revanche, si les chaînes de format contiennent des caractères d’espacement, ceux-ci seront attendus dans le flux d’entrée.
Il permet également de spécifier des placeholders vides (${} ou ${:None}) afin de découper certains délimiteurs en parties distinctes pour ignorer les espaces entre elles.
Ces placeholders servent uniquement à ignorer les caractères d’espacement.
Il est possible de lire du JSON avec ce format si les valeurs des colonnes sont dans le même ordre sur toutes les lignes.
Exemple d'utilisation
La requête suivante permet d’insérer des données à partir de l’exemple de sortie au format JSON :
INSERT INTO table_name
SETTINGS
format_template_resultset = '/some/path/resultset.format',
format_template_row = '/some/path/row.format',
format_template_rows_between_delimiter = ','
FORMAT TemplateIgnoreSpaces{${}"meta"${}:${:JSON},${}"data"${}:${}[${data}]${},${}"totals"${}:${:JSON},${}"extremes"${}:${:JSON},${}"rows"${}:${:JSON},${}"rows_before_limit_at_least"${}:${:JSON}${}}{${}"SearchPhrase"${}:${}${phrase:JSON}${},${}"c"${}:${}${cnt:JSON}${}}