Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Carga de datos por lotes

Versiones recientes de MonetDB tienen problemas con el comando SQL "INSERT INTO". Operaciones de carga funcionan correctamente para cientos de miles a millones de archivos, pero abortan en un momento aleatorio.

Afortunadamente, MonetDB ofrece excelente rendimiento con operaciones de carga por lotes. Esta es la sintaxis del comando de carga por lotes "COPY INTO":

     COPY [ <int_val>  [ OFFSET <int_val>] RECORDS ]
     INTO <table_name> FROM source_location
        [ [USING] DELIMITERS
                tuple_seperator [','
                record_seperator [ ','
                string_quote ]]]
        [ NULL AS null_string ]
     
     source_location:
        ( <file_name>, ... )
      | STDIN

La existencia de este comando nos permitió escribir un cargador por lotes para MonetDB, disponible en forma experimental a partir de la versión 3.1, y estable a partir de la versión 3.2.

  • No labels