Как реализовать пользовательский Partitioner<T>

Я пытаюсь понять, как реализовать Partitioner<T>,

Мое дело:

Читаем из файла и вставляем в хранилище таблицы Azure. Мы используем задачи, чтобы ускорить процесс. Файл имеет около 10 000 000 строк.

Я попытался реализовать более элегантное решение, используя параллельное выполнение и разбиение. Я хотел бы разделить эту большую группу из 9 000 000 на группу наборов разделов и распределить их в 30-50 потоков.

Я думаю, что мне нужна динамическая реализация Partitioner<List<List<TableEntity>>>, У меня есть несколько примеров, один с StringPartitioner, но это не очень полезно для моего случая, так как мне нужен IEnumerator для List<List<TableEntity>>,

Если все это сбивает с толку, пожалуйста, дайте мне знать, чтобы я мог уточнить.

Проблема в том, как реализовать динамический Partitioner в List<List<TableEntity>>,

0 ответов

Другие вопросы по тегам