Must the file be deleted after "copy binary into table from file"?
Hello "Integrity", On 19.07.2013, at 05:31, "integrity" <357416268@qq.com> wrote:
can i have the file reserved?
For numeric/boolean types, this file is moved, not copied to save time. Hence, preserving is not possible. However, string columns are left since they have to be converted anyway. We realize this is a bit inconsistent, but is due to the complexities of the string storage. Best, Hannes P.S.: How many E-Mail addresses and/or names have you?
Hi Meng, for efficiently, i.e., to avoid a file copy, MonetDB's binary copy into simply moves(^) the user-provided and to be loaded files into its dbfarm. Thus, if you need to preserve a copy of the files you provide, you need to do so yourself before executing a binary copy into. Best, Stefan (^) 1) The actual behavior (move) is actually different than the copy that the documentation at http://www.monetdb.org/Documentation/Cookbooks/SQLrecipes/BinaryBulkLoad suggests. We need to fix the latter. 2) The actual behavior currently differs between data types; for numerical types, the user-provided files are moved as explained above; for stings, the files are read and processed, i.e., the used-provided file remains in place as-is. We need to consider unifying this behavior, e.g., by deleting also the user provided files for strings once they have been processed/loaded. 3) In case the copy into file, e.g., due to a failing sanity check after the file is moved, that data is factually lost, i.e., the files are gone, but no data is loaded into the database; we need to either document this clearly, or make the implementation behave like a transaction. ----- Original Message -----
can i have the file reserved?
Thanks Meng _______________________________________________ users-list mailing list users-list@monetdb.org http://mail.monetdb.org/mailman/listinfo/users-list
-- | Stefan.Manegold@CWI.nl | DB Architectures (DA) | | www.CWI.nl/~manegold/ | Science Park 123 (L321) | | +31 (0)20 592-4212 | 1098 XG Amsterdam (NL) |
To not forget this info.
1) The actual behavior (move) is actually different than the copy that the documentation at http://www.monetdb.org/Documentation/Cookbooks/SQLrecipes/BinaryBulkLoad suggests. We need to fix the latter.
Added a bug report for documentaion: Bug 3325 - BinaryBulkLoad documentation mismatches implementation http://bugs.monetdb.org/show_bug.cgi?id=3325
2) The actual behavior currently differs between data types; for numerical types, the user-provided files are moved as explained above; for stings, the files are read and processed, i.e., the used-provided file remains in place as-is. We need to consider unifying this behavior, e.g., by deleting also the user provided files for strings once they have been processed/loaded.
Added a feature request: Bug 3326 - consistent behaviour of BinaryBulkLoad http://bugs.monetdb.org/show_bug.cgi?id=3326
3) In case the copy into file, e.g., due to a failing sanity check after the file is moved, that data is factually lost, i.e., the files are gone, but no data is loaded into the database; we need to either document this clearly, or make the implementation behave like a transaction.
Added a feature request: Bug 3327 - Transactional behaviour of BinaryBulkLoad http://bugs.monetdb.org/show_bug.cgi?id=3327 Jennie
----- Original Message -----
can i have the file reserved?
Thanks Meng _______________________________________________ users-list mailing list users-list@monetdb.org http://mail.monetdb.org/mailman/listinfo/users-list
-- | Stefan.Manegold@CWI.nl | DB Architectures (DA) | | www.CWI.nl/~manegold/ | Science Park 123 (L321) | | +31 (0)20 592-4212 | 1098 XG Amsterdam (NL) |
participants (4)
-
Hannes Mühleisen
-
integrity
-
Stefan Manegold
-
Ying Zhang