-
Type: Bug
-
Resolution: Done
-
Priority: Minor - P4
-
Affects Version/s: None
-
Component/s: None
-
None
WiredTiger currently ignores the bulk-load flag if configured in-memory.
That's a problem for column-store objects because we ignore the key when doing a column-store bulk-load, so an application that configures in-memory and isn't setting the cursor key for the bulk-load will fail the WT_CURSOR.insert call because the key isn't set.
We could:
- make bulk-load illegal on in-memory objects,
- make bulk-load really work on in-memory objects,
- set WT_CURSOR_APPEND when opening a bulk-load column-store cursor on an in-memory table,
- detect the error and provide a better error message
I don't care much, myself.
Absent other opinions, I guess I'd make bulk-load illegal on in-memory objects because it's simplest, but if there's a reason to support bulk-load in-memory, I don't think it would be terribly difficult to do so.
agorrod, michael.cahill, opinions?
- is depended on by
-
SERVER-21808 WiredTiger changes for 3.3.0
- Closed
- is related to
-
WT-2271 Enhance WiredTiger load utility to use bulk when possible
- Closed
- links to