Как прочитать содержимое файла в публичном репозитории GitHub

Похоже, вы используете электронную таблицу, где должна использоваться база данных. У этого есть свои ограничения, и это может быть легко одним из них. Читайте дальше только в том случае, если вам абсолютно необходимо придерживаться существующего решения. Однако я не рекомендую его. Потому что есть еще один вопрос: если Excel не может сохранить такой большой файл, сможет ли он открыть такой файл?

Итак, если вы не можете переключиться на платформу базы данных и стандартные библиотеки, о которых вы говорили выше, внутренне неспособный обрабатывать такое количество данных, то, возможно, вы сами по себе при создании большого XLSX. Я имею в виду, например, такой подход:

  1. экспортировать ваши данные партиями (из 1000 или 10000 или любой другой) для разделения файлов для каждой партии
  2. создать инструмент ( (это ближе всего к ), , , , независимо от наличия твердых XML-библиотек), который объединяет отдельные файлы в один. Он включает в себя: извлечение XML из XLSX (обычно file.xlsx\xl\worksheets\sheet1.xml и file.xlsx\xl\worksheets\sharedStrings.xml), склеивая эти части вместе с помощью библиотеки XML-манипулирования (это не должно приводить к сбою OutOfMemoryException, потому что вы больше не работаете со сложными объектами электронных таблиц), переупаковывая файлы результатов обратно на главную XLSX (вы можете взять первый пакетный выходной файл в качестве основного XLSX)

Я показал вам возможный способ достижения результата, но я бы этого избежал. Excel никогда не был платформой для хранения больших объемов данных. По сравнению с вышеуказанной задачей было бы легче убедить руководство в том, что пришло время изменить инструменты / процессы в этой области.

0
задан flyingbee 15 January 2019 в 23:59
поделиться

1 ответ

Для владельца babybee, репо test-repo и файла release/release_info.json, чтобы получить содержимое, вы должны использовать API, как показано ниже:

https://api.github.com/repos/babybee/test-repo/contents/release/release_info.json
0
ответ дан Madhu Bhat 15 January 2019 в 23:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: