Одним из возможных решений вашей проблемы является получение всех наборов данных, хранящихся, например, в группе my_group
, например:
HDFql::execute("SHOW DATASET my_group/");
И затем получение количества наборов данных, найденных с использованием функции HDFql cursorGetCount
(который возвращает количество элементов в курсоре). Пример:
std::cout << "Number of datasets: " << HDFql::cursorGetCount();
В качестве примечания, если вы хотите получить все наборы данных, хранящиеся в группе my_group
и в подгруппах, выполните следующее (опция LIKE
активирует рекурсивный поиск в HDFql):
HDFql::execute("SHOW DATASET my_group/ LIKE **");
Для получения дополнительной информации см. Справочное руководство HDFql и Быстрый старт .