nodejs-bigquery

Node.js client for Google Cloud BigQuery: A fast, economical and fully-managed enterprise data warehouse for large-scale data analytics.

APACHE-2.0 License

Downloads
3.1M
Stars
458
Committers
74

Bot releases are visible (Hide)

nodejs-bigquery - v2.0.4

Published by yoshi-automation almost 6 years ago

12-19-2018 14:35 PST

Implementation Changes

  • fix(ts): explicit usage of Duplex (#300)
  • fix: fix typescript compilation (#295)

Dependencies

  • fix(deps): update dependency @google-cloud/common to ^0.28.0 (#308)
  • chore(deps): update dependency @types/sinon to v7 (#307)
  • fix(deps): update dependency @google-cloud/common to ^0.27.0 (#274)

Documentation

  • fix(docs): move doc comments so stream methods show up in docs correctly (#309)

Internal / Testing Changes

  • chore(build): inject yoshi automation key (#306)
  • chore: update nyc and eslint configs (#305)
  • chore: fix publish.sh permission +x (#302)
  • fix(build): fix Kokoro release script (#301)
  • build: add Kokoro configs for autorelease (#298)
nodejs-bigquery - v2.0.3

Published by jkwlui almost 6 years ago

12-06-2018 17:10 PST

Documentation

  • fix(docs): move comments above last overload (#292)
  • fix(docs): internal links (#293)
  • fix(docs): change source location to ./build for ts project (#291)
  • docs: fix region tag placement typo (#286)

Internal / Testing Changes

  • chore: always nyc report before calling codecov (#290)
  • chore: nyc ignore build/test by default (#289)
nodejs-bigquery - v2.0.2

Published by jkwlui almost 6 years ago

12-04-2018 14:04 PST

Implementation Changes

TypeScript related changes:

  • fix: Changing import of Big from big.js so it doesn't use default (#270)
  • refactor(ts): enable noImplicitAny (#259)
  • refactor(ts): add @types/proxyquire (#256)
  • refactor(ts): refactor system tests to drop unused deps (#254)
  • fix(ts): CopyTableMetadata type can’t receive optional values
  • refactor(ts): complete type annotations for src (#250)
  • refactor(ts): add more types (#246)

Dependencies

  • fix: Pin @types/sinon to last compatible version (#267)
  • chore(deps): update dependency typescript to ~3.2.0 (#276)
  • chore(deps): update dependency gts to ^0.9.0 (#263)
  • chore(deps): update dependency @google-cloud/nodejs-repo-tools to v3 (#261)
  • chore(deps): update dependency @types/is to v0.0.21 (#258)

Documentation

  • chore: update license file (#283)
  • docs: Improve timestamp documentation. (#280)
  • docs: Improve documentationfor load method (#281)
  • docs: update readme badges (#279)
  • refactor(samples): replace promise with async await (#268)

Internal / Testing Changes

  • fix(build): fix system key decryption (#277)
  • refactor(tests): convert samples tests from ava to mocha (#248)
  • chore: add synth.metadata
  • chore: update eslintignore config (#262)
  • chore: drop contributors from multiple places (#260)
  • chore: use latest npm on Windows (#257)
  • chore: update CircleCI config (#249)
nodejs-bigquery - v2.0.1

Published by JustinBeckwith almost 6 years ago

Bug fixes

  • fix: use teeny-request for HTTP requests (#244)

Internal / Testing Changes

  • chore: include build in eslintignore (#240)
  • refactor(ts): enable noImplicitThis in the tsconfig (#237)
  • refactor(ts): improve typing (#241)
nodejs-bigquery - v2.0.0

Published by jkwlui almost 6 years ago

Implementation Changes

This release drops support for Node.js 4.x and 9.x. Future releases might not be compatible with your application if they are still on these non-LTS version.

BREAKING CHANGE This library is now compatible with es module import syntax

Old Code

const BigQuery = require('@google-cloud/bigquery')();
// or...
const BigQuery = require('@google-cloud/bigquery');
const bq = new BigQuery();

New Code

const {BigQuery} = require('@google-cloud/bigquery');
const bq = new BigQuery();
  • refactor(typescript): convert index to es module (#227
  • fix: drop support for node.js 4.x and 9.x (#142)
  • wait for job result before emitting complete. (#85)
  • fix: Update table.js (#78)
  • feat: convert to TypeScript (#157)
  • Correctly pass autoPaginate: false to query methods. (#121)
  • chore: use more arrow functions (#172)
  • chore: convert a few files to es classes (#170)

New Features

BigQuery ORC:

  • BigQuery Orc & Parquet Samples (#195)
  • Support ORC files. (#190)

Dependencies

  • chore(deps): update dependency eslint-plugin-node to v8 (#234)
  • chore(deps): lock file maintenance (#143)
  • chore(deps): update dependency sinon to v7 (#212)
  • chore(deps): update dependency eslint-plugin-prettier to v3 (#207)
  • chore(deps): update dependency typescript to ~3.1.0 (#205)
  • chore: upgrade to the latest common (#159)
  • chore(package): update to the latest @google-cloud/common (#146)
  • fix(deps): update dependency @google-cloud/common to ^0.25.0 (#197)
  • fix(deps): update dependency @google-cloud/common to ^0.24.0 (#187)
  • fix(deps): update dependency @google-cloud/storage to v2: edited (#181)
  • chore(deps): update dependency nyc to v13 (#178)
  • chore(deps): update dependency eslint-config-prettier to v3 (#169)
  • chore(deps): lock file maintenance (#160)
  • chore(deps): lock file maintenance (#153)
  • chore(deps): lock file maintenance (#150)
  • chore(deps): update dependency eslint-plugin-node to v7 (#148)
  • chore(deps): lock file maintenance (#147)
  • chore(deps): lock file maintenance (#145)
  • chore(deps): lock file maintenance (#144)
  • chore(deps): lock file maintenance (#141)
  • chore(deps): lock file maintenance (#140)
  • chore(deps): lock file maintenance (#139)
  • chore(deps): update dependency proxyquire to v2 (#135)
  • fix(deps): update dependency yargs to v12 (#138)
  • fix(deps): update dependency yargs to v11 (#137)
  • chore(deps): update dependency sinon to v6 (#136)
  • chore(deps): update dependency nyc to v12 (#134)
  • chore(deps): update dependency @google-cloud/nodejs-repo-tools to v2.3.0 (#128)
  • chore(deps): update dependency uuid to v3.3.0 (#132)
  • chore(deps): update dependency ava to v0.25.0 (#129)
  • chore(deps): update dependency sinon to v4.5.0 (#131)

Documentation

  • docs: Correct table.load().format options. (#206)
  • fix: (docs): Correct query syntax. (#180)
  • docs: Fix create job links (#164)
  • fix(samples): Refactor query samples to follow python canonical and add disable cache sample (#215)
  • chore(samples): Remove unused BigQuery samples and fix comment typos (#201)
  • Use async/await in samples (#193)
  • remove asserts in samples (#182)
  • fix: fix the samples tests (#167)
  • fix: update linking for samples (#125)
  • chore: make samples test work (#113)

Internal / Testing Changes

  • refactor(ts): re-enable fix and lint (#232)
  • fix(tests): fix system-test (#231)
  • Pass an empty object. (#191)
  • fix: (tests) Use a filter to locate datasets used in tests. (#177)
  • chore: update issue templates (#229)
  • chore: remove old issue template (#224)
  • build: run tests on node11 (#223)
  • chores(build): do not collect sponge.xml from windows builds (#221)
  • chores(build): run codecov on continuous builds (#220)
  • chore: update new issue template (#219)
  • build: fix codecov uploading on Kokoro (#213)
  • Update kokoro config (#208)
  • Don't publish sourcemaps (#202)
  • test: remove appveyor config (#200)
  • Enable prefer-const in the eslint config (#198)
  • Enable no-var in eslint (#196)
  • Retry npm install in CI (#184)
  • chore: make ci happy (#175)
  • chore: use let and const (#161)
  • chore: ignore package-lock.json (#162)
  • chore: update renovate config (#156)
  • remove that whitespace (#155)
  • chore: move mocha options to mocha.opts (#152)
  • refactor: use @google-cloud/promisify (#151)
  • fix: get eslint passing (#149)
  • Configure Renovate (#123)
  • chore(package): update eslint to version 5.0.0 (#124)
  • refactor: drop repo-tool as an exec wrapper (#127)
  • chore: update sample lockfiles (#126)
  • fix: drop support for node 4.x and 9.x (#122)
  • Added support for the NUMERIC values. (#119)
  • chore(package): update nyc to version 12.0.2 (#116)
  • chore: the ultimate fix for repo-tools EPERM (#108)
  • chore: fix prettier incompatibility (#112)
  • chore: lock files maintenance (#111)
  • chore: lock files (#109)
  • chore: timeout for system test (#107)
  • chore: lock files maintenance (#106)
nodejs-bigquery - v1.0.1

Published by jkwlui about 6 years ago

Patch release to fix documentation issue (#166) with v1.0.x branch of this library.

Users should use (or upgrade) the latest minor versions (currently v1.3.0) which contains non-breaking changes to the library.

nodejs-bigquery - v1.3.0

Published by stephenplusplus over 6 years ago

Features

  • (#99): Support setting additional OAuth scopes. (Thanks, @antono!)
  • (#100): Introduce Parquet support.
nodejs-bigquery - v1.2.0

Published by callmehiphop over 6 years ago

Fixes

  • (#62, #87) Exit early when dryRun is set on BigQuery#query requests.

Features

  • (#86, #88) Support custom Job IDs
  • (#81) Support Job location parameter.
nodejs-bigquery - v1.1.0

Published by stephenplusplus over 6 years ago

Features

  • (#83): Support an OAUTH access token to be used for all API requests made by this library.

Fixes

  • Many dependency updates for improved performance and reliability.
nodejs-bigquery - v1.0.0

Published by alexander-fenster almost 7 years ago

General Availability

The BigQuery library is now considered to be General Availability (GA). This means it is stable; the code surface will not change in backwards-incompatible ways unless absolutely necessary (e.g. because of critical security issues) or with an extensive deprecation period. Issues and requests against GA libraries are addressed with the highest priority.

nodejs-bigquery - @google-cloud/bigquery v0.12.0

Published by lukesneeringer almost 7 years ago

release level

⚠️ Breaking Changes!

  • The import and export methods have been renamed to use the verbs load and extract (#39)
    • This is to provide consistency with the BigQuery API documentation and other languages' library implementations.
  • Renamed all start- methods. This also encompasses the renames in the previous item. (#42)
    • The startQuery method on the base object:
      - BigQuery#startQuery
      + BigQuery#createQueryJob
      
    • The job creation methods on the table object:
      - BigQuery/table#startCopy
      + BigQuery/table#createCopyJob
      
      - BigQuery/table#startCopyFrom
      + BigQuery/table#createCopyFromJob
      
      - BigQuery/table#startExport
      + BigQuery/table#createExtractJob
      
      - BigQuery/table#startImport
      + BigQuery/table#createLoadJob
      

Documentation

  • Redirect developers to use the startQuery method if they need manual pagination. (#38)
  • Improved documentation for manual pagination. (#44)

Implementation Details

  • Change to a new linter (ESLint) and code style formatter (prettify).
  • Update docs to use JSDoc 3.
nodejs-bigquery - v0.11.1

Published by stephenplusplus almost 7 years ago

release level

Fixes

  • (#16): Allow null and undefined values to table#insert(). (Thanks, @swftvsn!)
nodejs-bigquery -

Published by alexander-fenster almost 7 years ago

release level

Repository location change

The code has been migrated from GoogleCloudPlatform repository to googleapis/nodejs-bigquery.

Fixes

  • #2666: add simple benchmarks
  • #2741: properly handle custom types with Table#insert()
nodejs-bigquery -

Published by alexander-fenster almost 7 years ago

Update

$ npm install @google-cloud/[email protected]

⚠️ Breaking Changes!

  • The default value for useLegacySql has changed from true to false.
  • All methods that created a job object have been split into two different methods - high and low level.

High Level

table.copy(function(err, job, apiResponse) {});

has become

table.copy(function(err, apiResponse) {});

Low Level

table.copy(function(err, job, apiResponse) {});

has become

table.startCopy(function(err, job, apiResponse) {});
nodejs-bigquery -

Published by alexander-fenster almost 7 years ago

Fixes

  • (#2382, #2385) Upgrade dependency for Node 6 compatibility.
nodejs-bigquery -

Published by alexander-fenster almost 7 years ago

Fixes

  • (#1503, #2337, #2341) Remove extraneous data from query result API requests.
nodejs-bigquery -

Published by alexander-fenster almost 7 years ago

Fixes

  • (#2182, #2185): Support proper query strings on getJobs().
nodejs-bigquery -

Published by alexander-fenster almost 7 years ago

Update

$ npm install @google-cloud/[email protected]

⚠️ Breaking Changes!

Dropped support for Node v0.12.x

(https://github.com/GoogleCloudPlatform/google-cloud-node/pull/2171)

We've officially dropped support for Node v0.12.x in all of our APIs. It may still work, but it is not officially supported and may stop working at any time.

nodejs-bigquery -

Published by alexander-fenster almost 7 years ago

nodejs-bigquery -

Published by alexander-fenster almost 7 years ago

Update

$ npm install @google-cloud/[email protected]

Features

Fixes

  • (#1812, #1853): Confirm apiResponse argument presence. (Thanks, @blacksonic!)