JSPM

  • Created
  • Published
  • Downloads 744029
  • Score
    100M100P100Q188432F
  • License Apache-2.0

Node.js driver for Snowflake

Package Exports

  • snowflake-sdk
  • snowflake-sdk/index.js
  • snowflake-sdk/lib/core
  • snowflake-sdk/lib/core.js
  • snowflake-sdk/lib/http/node
  • snowflake-sdk/lib/http/node.js
  • snowflake-sdk/lib/logger
  • snowflake-sdk/lib/logger.js
  • snowflake-sdk/lib/logger/node
  • snowflake-sdk/lib/logger/node.js
  • snowflake-sdk/lib/util
  • snowflake-sdk/lib/util.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (snowflake-sdk) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme


NodeJS Driver for Snowflake


master npm apache

Install

Include snowflake-sdk in dependencies section in package.json


{
  "name": "",
  "version": "",
  "dependencies": {
    "...": "...",        
    "snowflake-sdk": "^1.1.0",
    "...": "..."
  }
}

And run the npm install

Docs

For detailed documentation and basic usage examples, please see the documentation at NodeJS Driver for Snowflake <https://docs.snowflake.net/manuals/user-guide/nodejs-driver.html>_

Test

Prepare for Test

Set the Snowflake connection info in parameters.json and place it in $HOME:


{
  "testconnection": {
    "SNOWFLAKE_TEST_USER":      "<your_user>",
    "SNOWFLAKE_TEST_PASSWORD":  "<your_password>",
    "SNOWFLAKE_TEST_ACCOUNT":   "<your_account>",
    "SNOWFLAKE_TEST_WAREHOUSE": "<your_warehouse>",
    "SNOWFLAKE_TEST_DATABASE":  "<your_database>",
    "SNOWFLAKE_TEST_SCHEMA":    "<your_schema>",
    "SNOWFLAKE_TEST_ROLE":      "<your_role>"
  }
}

Run Tests


npm test

To specify which test to run, change the "test" value on "package.json":


"scripts": {
  "test": "mocha test/unit/snowflake_test.js"
},

To run all unit test:


"scripts": {
  "test": "mocha test/unit/**/*.js"
},

Package

The npm package can be built by the command:


npm pack

Note it is not required to build a package to run tests blow.

Development

Reformat Source code

Use WebStorm code style file to format the source code.


format.sh -mask "*.js" -settings $(pwd)/webstorm-codestyle.xml -R $(pwd)/lib/ -R $(pwd)/test -R $(pwd)/system_test