Ограничение хеш-объекта на количество ключей - большой рекурсивный поиск [SAS] - PullRequest
0 голосов
/ 03 мая 2019

Я использую хеш-объект для рекурсивного поиска.

Пример данных

id1    id2
A      B
B      C
C      D

Вывод

orig_id    id1     id2
A          A       B
A          B       C
A          C       D

У меня нет проблем с рекурсивным поиском с использованиемхеш-объект.

Скорее, мой Вопрос равен Есть ли практическое ограничение на количество ключей в хеш-объекте ?

Больше контекста - у меня более 10 миллионов записей id1 id2.Это случайно сгенерированные уникальные идентификаторы для каждой записи.Поэтому для рекурсивного поиска мне нужны все пары идентификаторов в моем хэш-объекте.В моем понимании хеш-объектов 2^20 является верхним пределом хеш-ключей, но я не получаю никаких предупреждений или ошибок при загрузке своей таблицы идентификаторов пар в качестве хеш-объекта.

В качестве альтернативы, еслихеш-объект действительно ограничен 2^20 хеш-ключами, есть ли альтернативный способ выполнить рекурсивный поиск?Я попытался просмотреть функции доступа к данным , но не смог найти такую ​​функцию, как locatec или locaten, которая бы возвращала номер строки наблюдения, удовлетворяющего условию.Я пропускаю функцию, которая работает как locatec, но возвращает номер строки?

...