Share via


Comando tabella con estensione create-merge

Crea una nuova tabella o estende una tabella esistente.

Il comando deve essere eseguito nel contesto di un database specifico.

Autorizzazioni

Questo comando richiede le autorizzazioni utente del database e le autorizzazioni tabella Amministrazione per estendere le tabelle esistenti.

Sintassi

.create-mergetableTablename(Columnname:columnType [, ...]) [with(propertyName=propertyValue [, ...])]

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Tipo Obbligatoria Descrizione
tableName string ✔️ Nome della tabella da creare o estendere.
columnName, columnType string ✔️ Nome di una colonna esistente o nuova mappata al tipo di dati in tale colonna. L'elenco di mapping definisce lo schema della colonna di output.
propertyName, propertyValue string Elenco delimitato da virgole di coppie di proprietà chiave-valore. Vedere le proprietà supportate.

Proprietà supportate

Nome Tipo Descrizione
docstring string Testo libero che descrive l'entità da aggiungere. Questa stringa viene presentata in varie impostazioni dell'esperienza utente accanto ai nomi delle entità.
folder string Nome della cartella da aggiungere alla tabella.

Restituisce

Se la tabella non esiste, funzioni esattamente come .create table comando.

Se esiste una tabella T e si invia un .create-merge table T (<columns specification>) comando, quindi:

  • Qualsiasi colonna nella <specifica> delle colonne che non esiste in precedenza in T verrà aggiunta alla fine dello schema T.
  • Qualsiasi colonna in T non presente nella <specifica> delle colonne non verrà rimossa da T.
  • Qualsiasi colonna nella <specifica> delle colonne presente in T, ma con un tipo di dati diverso causerà l'esito negativo del comando.