Domanda

Ho appena sentito che Oracle ha una funzione chiamata tavolo esterno che consente di accedere a un file flat (ad esempio un file CSV nel file system) dal database.

Voglio solo sapere se c'è qualcosa di simile in DB2 per Luw.

La cosa più vicina che potrei vedere è implementare una funzione tabella (scritta in Java, ad esempio) che leggerà il file e restituirà una tabella con i dati dal file.Tuttavia, questa procedura richiede molto tempo (creare il codice Java, compila la Java e crea la funzione in DB2 associando la classe Java) e l'implementazione non è dinamica per diversi file con diverse quantità di colonne (la funzione della tabella restituisce un set predefinito diColonne).

Qui la documentazione delle tabelle Oracle Esternali: http://docs.oracle.com/cd/b28359_01/server.111/b28319/et_concepts.htm

È stato utile?

Soluzione

Sì, IBM offre questo come parte del loro server Federation InfoSphere, che consente fondamentalmente di definire i soprannomi all'interno di un database a varie origini dati. fonti di dati supportati

Altri suggerimenti

Come accennato, InfoSphere Federation Server è una buona scelta.Ci sono due alternative per DB2 UDB (database universale), che potrebbe essere utile in casi di utilizzo specifici:

    .
  • DataLinks : è fondamentalmente un altro tipo di dati che mantiene un riferimento al tuo file esterno.Fornisce anche Diversi livelli di controllo su dati esterni come il referenziale Integrità, controllo degli accessi, backup e recupero coordinato e coerenza delle transazioni.
  • DB2 Extendatori : estendono funzionalità del DB2 per operare su specifici formati di file, ad es.XML Extender fornisce un set di funzioni da utilizzare su file XML all'interno DB2

C'è anche: (a) Supporto per tavolo esterno nel motore di magazzino Prodotti (DB2 Warehouse, DB2 Warehouse on Cloud) (B) Virtualizzazione dei dati (Aka Federation / Fluid Query) in tutti i prodotti DB2 che possono ottenere la stessa cosa.

I database IBM DB2 ora hanno il supporto per le tabelle esterne che ti permetteranno di farlo.Questo è stato precedentemente fornito solo da Netezza e questa funzionalità ha fatto la strada per DB2.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top