Можно ли загружать данные в том же порядке строк, что и в исходном CSV-файле? Эти файлы не сортируются в каком-либо конкретном порядке или в любом конкретном столбце. Похоже, что загрузка BigQuery распределена, порядок не предсказуем, однако имеет тенденцию сначала группировать нули.Как загрузить данные в том же порядке, что и CSV на BigQuery
ответ
Единственный способ достичь этого, учитывая, что BigQuery работает за кулисами, - это добавить дополнительный столбец в csv, который определяет желаемый порядок. BigQuery перемещает данные вокруг за кулисами, чтобы оптимизировать скорость хранения и запросов, поэтому полагаться на любой порядок невозможно.
Но сортировка проста, поэтому, если ваш набор данных содержит эквивалент рулона, вы всегда можете восстановить любое упорядочение строк простым способом.
Спасибо @matt_black, на самом деле я закончил делать это, не так сложно, спасибо за Проницательность, это сделал трюк. Я бы хотел, чтобы эта функция была из коробки при проглатывании, флажок «сохранить порядок» был бы потрясающим. –
Нет, это невозможно. Более того - как только данные загружаются в таблицу BigQuery и не сохраняют статический порядок, так как BigQuery может перетаскивать строки, чтобы оптимизировать работу хранилища и будущую производительность запросов. Строки результатов любого запроса SELECT без внешнего ORDER BY могут различаться в разных вызовах.
- 1. Получать данные в том же порядке, что и NSOperationQueue
- 2. Mongoose: извлекать данные в том же порядке, что и схема
- 3. данные не получены в том же порядке
- 4. Как напечатать хэш в том же порядке, что и элементы?
- 5. Как загрузить данные и файл в том же сообщении?
- 6. Хотите результаты в том же порядке, что и вход
- 7. ValidationSummary не в том же порядке, что и вид
- 8. Neo4j PHP возвращает результаты в том же порядке, что и
- 9. Как загрузить изображение в том же пакете, что и класс?
- 10. Загрузить CSV в BigQuery в C#
- 11. Скребковые данные JSON не в том же порядке, что и текстовые данные
- 12. Как получить данные, которые находятся не в том же порядке, что и запрос в SQL?
- 13. Таблица не в том же порядке mySQL
- 14. заказа 2 колонки на том же порядке
- 15. Как перемешать в том же порядке?
- 16. Как сделать поиск в том же порядке?
- 17. Как убедиться, что ответы NSURLSession получены в том же порядке, что и запросы?
- 18. Graphstream с иконками в том же порядке
- 19. Проблемы с BigQuery и Cloud SQL в том же проекте
- 20. SQLAlchemy получить результаты в том же порядке,
- 21. Как загрузить данные из CSV?
- 22. Как сделать все изображения отображаемыми в том же порядке?
- 23. Данные CSV хранятся в том же столбце в базе данных
- 24. строка массива в том же порядке, PHP
- 25. Невозможно загрузить вложенные данные Json в BigQuery
- 26. Невозможно загрузить данные в bigquery (BadStatusLine)
- 27. Weka не перечислены в том порядке, как данные
- 28. Как унифицировать формат данных CSV-файла на том же столбце
- 29. PHP получить данные из CSV и снова записать их в том же формате CSV
- 30. Загрузить видео на том же HTML-странице
В чем причина этого? возможно (скорее всего) в другом месте - не в сохранении порядка с csv? –
Михаил, мне нужно доставить агрегированный результат в том же порядке, что и вход. –
Я думаю, что @matt_black дал вам хорошую идею - вам нужно что-то ввести в свой ввод, который определяет этот порядок, чем вы будете использовать его для сортировки вашего вывода –