dets пример импорта данных
Есть проблема с dets:to_ets/2
Может ли кто-нибудь указать мне на пример в Интернете? Я посмотрел на страницы справочника, но я не видел ни одного примера использования. Не могу найти что-нибудь на Google..
Кажется, моя проблема связана с самой функцией dets: самой функцией to_ets(), а не с созданием dets. Я проверил это самостоятельно, и это нормально.
2 ответа
Решение
Вам следует создать таблицу ETS, прежде чем использовать на ней функцию to_ets/2. Существующие объекты таблицы Ets сохраняются, если не перезаписаны. Есть ли в результате кортежи {error, Reason}?
Быстрый пример dets:to_ets/2.
1> dets:open_file(d, [{file, "/tmp/d"}, {type, set}]).
{ok,d}
2> dets:insert(d, {a, 1}).
ok
3> dets:insert(d, {b, 2}).
ok
4> ets:new(e, [named_table, set]).
e
5> dets:to_ets(d, e).
e
6> ets:tab2list(e).
[{b,2},{a,1}]