Riassunto delle opzioni della tabella esterna
Quando si crea una definizione di tabella esterna, è possibile specificare le opzioni che controllano l'elaborazione dei record o delle righe, dei campi e dell'operazione di caricamento stessa. Utilizzare queste opzioni quando si carica da una tabella esterna o quando si utilizza direttamente la tabella esterna in una query SQL.
Suggerimento: Il modo migliore per verificare che l'elaborazione del carico sia andata a buon fine è controllare la presenza di errori nei file 'nzlog e 'nzbad. Controllare di tanto in tanto questi file durante e dopo l'operazione di caricamento.
La tabella seguente elenca le opzioni della tabella esterna, i loro valori e i tipi di dati. Gli argomenti dopo la tabella descrivono ciascuna opzione. Nella colonna "Formati validi", "Testo" indica il formato delimitato da testo e "Fisso" indica il formato a lunghezza fissa. Nella colonna "Tipo di dati", "enumerazione" indica che il sistema accetta un insieme specifico di valori stringa quotati o non quotati. Le opzioni e i loro valori non sono sensibili alle maiuscole e alle minuscole.
| Opzione | Formati validi | Valori | Predefinito | Supportato per lo scarico | Tipo di dati |
|---|---|---|---|---|---|
| BoolStyle | Testo, fisso | 1_0, V_F, S_N, SÌ_NO, VERO_FALSO | 1_0 | Y | enumerazione |
| Compress | Testo, fisso |
|
No | Y |
|
| CRinString | Testo, fisso | Vero, Falso, On, Off | No | Y | booleano |
| CtrlChars | Testo, fisso | Vero, Falso, On, Off | No | N | booleano |
| DataObject | Testo, fisso | Percorso del file esistente | Nessun valore predefinito | Y | nome file |
| DateDelim | Testo, fisso | stringa di 1 byte | '-', ' ' | Y | stringa |
| DateStyle | Testo, fisso | YMD, DMY, MDY, MONDY, DMONY, Y2MD, DMY2, MDY2, MONDY2, DMONY2 | AMG | Y | enumerazione |
| DateTimeDelim | Testo, fisso | stringa di 1 byte | ' ' | Y | stringa |
| DecimalDelim | Testo, fisso | ',' o ' | '.' | Y | stringa |
| Delimiter | Testo | 1 byte | '|', '\t' | Y | stringa |
| Encoding | Testo | 'Interno',Latin9',Utf8',Utf-8' | 'Interno' | Y | enumerazione |
| EscapeChar | Testo | '\' | NULL | Y | stringa |
| FillRecord | Testo | Vero se si specifica l'opzione senza valore; falso se non si specifica l'opzione | No | N | booleano |
| Format | Testo, fisso | testo", "Interno", "Fisso" | 'Testo' | Y | enumerazione |
| IgnoreZero | Testo | True, False | No | N | booleano |
| IncludeHeader | Testo | Vero, Falso, NULL | Falso se non si specifica l'opzione; Vero se si specifica l'opzione senza valore | N | booleano |
| IncludeZeroSeconds | Testo | Vero, Falso, NULL | Falso se non si specifica l'opzione; Vero se si specifica l'opzione senza valore | Y | booleano |
| Layout | Testo, fisso | Definizioni delle zone | Nessun valore predefinito | N | Nessuna |
| LFinString | Testo | True, False | No | N | booleano |
| LogDir | Testo, fisso | percorso della directory esistente | '/tmp' | N | stringa |
| MaxErrors | Testo, fisso | 0 - 2.147.483.647 | 1 | N | intero |
| MaxRows | Testo, fisso | >=0 | 0 | N | intero |
| MeridianDelim | Testo, fisso | stringa di 1 byte | ' ' | Y | stringa |
| NullValue | Testo, fisso | stringa a 4 byte | 'NULL' | Y | stringa |
| QuotedValue | Testo | No, Sì, Singolo, Doppio | N | N | enumerazione |
| RecordDelim | Testo, fisso | Stringa massima di 8 byte | Sistema operativo UNIX: '\n' ' Sistema operativo Windows: '\r\n' o '\n\r' |
N | stringa |
| RecordLength | Fisso | Costante intera | NULL | N | intero |
| RemoteSource | Testo, fisso | ODBC, JDBC, OLE-DB, S3, AZURE, NZSQL, SÌ | NULL | Y | enumerazione |
| RequireQuotes | Testo | Vero, Falso, NULL | Falso se non si specifica l'opzione; Vero se si specifica l'opzione senza valore | N | booleano |
| SkipRows | Testo, fisso | >=0 | 0 | N | BIGINT |
| SocketBufSize | Testo, fisso | 64 KB - 2 GB | 8 MB | Y | intero |
| TimeDelim | Testo, fisso | carattere a 1 byte | ':' | Y | stringa |
| TimeRoundNanos o TimeExtraZeros | Testo | Vero, Falso, NULL | Falso se non si specifica l'opzione; Vero se si specifica l'opzione senza valore | N | booleano |
| TimeStyle | Testo, fisso | '24hour', '12hour' | '24hour' | Y | enumerazione |
| TruncString | Testo | Vero, Falso, NULL | Falso se non si specifica l'opzione; Vero se si specifica l'opzione senza valore | N | booleano |
| Y2Base | Testo, fisso | >=0 | N | intero | |
| UniqueId | Testo | Spazio dei nomi utilizzato per raggruppare i dati | Nessun valore predefinito | Y | stringa |
| AccessKeyId | Testo | Chiave generata su IBM COS | Nessun valore predefinito | Y | stringa |
| SecretAccessKey | Testo | Chiave di accesso segreta generata su IBM COS | Nessun valore predefinito | Y | stringa |
| DefaultRegion | Testo | Nome del bucket | Nessun valore predefinito | Y | stringa |
| BucketUrl | Testo | Nome del bucket | Nessun valore predefinito | Y | stringa |
| MultipartSizeMb | Testo, fisso | 8MB - 5GB | 105MB | Y | stringa |
| Endpoint | Testo | Regione URL | Nessun valore predefinito | Y | stringa |
| AzAccount | Testo | Nome account Azure Storage | Nessun valore predefinito | Y | stringa |
| AzKey | Testo | Chiave di accesso Azure | Nessun valore predefinito | Y | stringa |
| AzContainer | Testo | Nome del contenitore Azure | Nessun valore predefinito | Y | stringa |
| AzMaxBlocks | Testo | Numero massimo di blocchi in un blob di blocchi | 10000 | Y | intero |
| AzBlockSizeMb | Testo | < 100MB | 25MB | Y | intero |
| AzLogLevel | Testo | Livello di registro per controllare la registrazione | INFORMAZIONI | Y | stringa |