Отказ от ответственности : Это не обзор предполагаемого использования или глубоких различий, а обзор поверхностных различий между этими пакетами.
Один (неудовлетворительный ответ) можно проанализировать использование, выводя из установок.
Row project num_downloads
1 google-cloud-bigquery 619666
2 datalab 5313
Я сделал вывод, используя запрос BigQuery (как описано здесь ):
#standardSQL
SELECT
file.project,
COUNT(*) AS num_downloads
FROM
`the-psf.pypi.downloads*`
WHERE
file.project IN ('google-cloud-bigquery','datalab')
-- Only query the last 60 days of history
AND _TABLE_SUFFIX BETWEEN FORMAT_DATE(
'%Y%m%d', DATE_SUB(CURRENT_DATE(), INTERVAL 60 DAY))
AND FORMAT_DATE('%Y%m%d', CURRENT_DATE())
GROUP BY
file.project
ORDER BY
num_downloads DESC
Поэтому выВы можете видеть, что облачные bigquery «более популярны» (из-за того, что они автоматически устанавливаются вместе с google-cloud-python?).
Если вы хотите углубиться в детали, взгляните на код( github: google.cloud.bigquery vs github: google.datalab.bigquery ), вы увидите, что в коде пакетов много различий.
Дальнейшее изучение страницы Insights на github ( cloud vs pydatalab ) показывает нам больше различий:
cloud.bigquery существует дольше (с января 2014 года по сравнению с маем2016, если он существуетпоскольку репо существует).Pydatalab get разработан другими участниками, кроме пакета cloud.bigquery.И, наконец, cloud.bigquery обладает еще большей активностью (возможно, связанной с другими включенными пакетами).
Итак, даже если это может быть не то, что вы хотели или ожидали в качестве ответа, я могу сказать изСначала посмотрите на код и документацию (сравните cloud vs pydatalab ), что кажется, что pydatalab немного удобнее, даже если он (кажется, что) не настолько развит.Таким образом, ответ ДА , они, кажется, для разных целей.