{"_id":"@vulcan-sql/extension-driver-snowflake","_rev":"168-c46f2cc01f361d0e73d7c83c7ee11ba5","name":"@vulcan-sql/extension-driver-snowflake","dist-tags":{"dev":"0.10.4-dev.20240207.0","latest":"0.10.4","beta":"0.10.4-beta.0","internal":"0.3.2-internal.2"},"versions":{"0.3.0-dev.20221102.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.0-dev.20221102.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","gitHead":"120eec72d1b270a7c7521af21bebcbb46213d24f","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.0-dev.20221102.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-jtxuAYnP50235cMBf+ilzGb/fKuqFJE8NcfW1dT83nAO1geVUJnpK2Kycbt7owwhpf6+P5PAjShANfjaYiIYnw==","shasum":"35d7da5a64faa00edcd7c3642e8baa5b962c6333","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.0-dev.20221102.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBl7D91JvvDKOXttCsIj1H9kgDHFH43EA/Tnfhf01Cr/AiEAvZQl74n7IWdL2SZ4hlRtjgPbqbmj2wicn1tCmn7TL9U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYo5HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpslRAAn6Dyvkt+SiESSmnq2T4TL8Xo3N8UHiIPRWrmpTsr19EHgdDf\r\ntgEAlD1OjQJuzCG4CYdr4AjRXSjHdCe9JN5Z8fBY0ohVbMZ3hM7iio4E6z9g\r\nYobMEaoL0OBJVks+KzDL4aF/zghe0PO51yHllzzQV4rMkF7L5vP8EEnvTsCV\r\nQXWiIQw+jf0Y6Jj4l5wBC17OZwaYNLYmjxQB+00touRN1iaffIONSKHlenOE\r\nPxuUPMs37yYm/xypwC60gqxt3p2u1W65kdErFfMA/HoA/HffGXTBKoXfCybf\r\n0/V9Ynktsq9M04sil33LCIcyChAa/sDMX5g/uj5TX7Xv37M9+0FrSfcclGbu\r\ndnFhNKq+O1w+x0mkHpb6AnnbV/9P6nHepFK0aEOrmaoK1AlPVcPVdkAf/5Cu\r\nS+cUqllZ3TQc9gukJ5gRQmDCe/hUyTRH66QEqBPDfNJV1OqBcQr+G6aVIdi+\r\nJ581F+HrX5XxMw82xEZPQ3I541WG/Brn4xf3MPjWFc7paTWRKmRxOTQxQF04\r\ncB/r1EHCCZgyIO7wYhkw/3cUJJ1GrwSflPgjV3yYx+l6pNcIG3I3jkbdXj9j\r\n6a0zCZQwwvALbygWxCBj0Sta3QghNnQseCrAMHDcvvQTGMzUoNPVgExB3UQG\r\nvrSUSedLJ+QShsV92Zqfe/JA9jRuPFkHrps=\r\n=nlXC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"oscar60310","email":"oscar60310@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.0-dev.20221102.0_1667403335656_0.9190940493658775"},"_hasShrinkwrap":false},"0.3.0-beta.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.0-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"642aeb71661ca394ba4a3e214f40ee619040fff4","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.0-beta.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ejrCAEWVDvz7JIbEpCcwLczm9UB/j60xK+EEG67y/3Wiw0oOKkzVEFTOHZ/mnaJtAfvV3mHxMuJZrCs6sO58ug==","shasum":"427a8c5ae42ffa91b33593a461f07677ad877002","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.0-beta.0.tgz","fileCount":17,"unpackedSize":20868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHzL92opqyPuJGacuc6RU+fjrYTo25lAYhSDJXI+3kmrAiArGCnCpKQmyGlJPrGjd5mi194ucZKuEu7zBnCdOYxvmg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY1yuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrqkg/8DogSVd5+0s4o5zP1n7JXVtKWUfEArAd62XlY8xZ2ejIzhDiU\r\nxOmxMHIJ/OP2Mc3D/JaiJhiYxdi6J1/DECpUwpJBhvRaXJpyvJJmFxrJBgTm\r\ngaGaxtK4PFH05eqhfv//KQ5FznQtaEd+68hHVoPSgZdRfxmPOqP003qbBML9\r\nzpckE5Krcz/KGQF9Eg1aH5UgmMzF5i5kl1Oli9sVsR/BAUlscwe9SqgI4++4\r\nyHWhgWuZkD7XKAn3Y/UctnRWfjT+L/tPnt9vIWvGam6QmikdBHb+RlnXJk3L\r\nKeUxqSMvNcMvh/1+/uCyJuLicwQmWJfWrSsEAUg7zYkzvHEf7zBun3IJ7OHS\r\ntvkWz9wiGFQyGYytlpXyUICGLY5eKWAJvOwRJYpFkKVoJMANu5D76O097+uf\r\nQV5hPGnTRvVIUa1CijouhPSFHIUwCoNmGfJIGIgWjdj0SYGRXyIIQBT1XjR9\r\nOpcUBouCVpWsx1+vujFcblQ9csfQCM52AQ7RvPmiSUQ7afsqD0x2jv3nU91G\r\nZ3BQOmD+ueFyOSEOzQhLvBGhmVNmFF9FbiR3Ni8kebNVEYVNs48DnZ2xbEAZ\r\nWXn13JHx6/Fphw1rE7LNpZHi01NK9NPMvBSlqXPc37xU/piSED7Hgzwjw5XR\r\nH3gKN4oBOJMhhc98Uz52Fxkqt07y5ygKRnw=\r\n=ltyR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oscar60310","email":"oscar60310@gmail.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"oscar60310","email":"oscar60310@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.0-beta.0_1667456174650_0.1801712892485523"},"_hasShrinkwrap":false},"0.3.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","gitHead":"642aeb71661ca394ba4a3e214f40ee619040fff4","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-GbXbcm+HAUZrbWdE+1IVy4q9TEF61Sw6zs2zsvNS5+1tBZ4wN+IqhG+COq088wjxvUK8DKjA6r/MrpZBCccU4g==","shasum":"a2ad54db24b3b610ee7eac62fe066989e6dba2bf","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.0.tgz","fileCount":17,"unpackedSize":20861,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAoo7bM+OW7KX5Tu2kKD+ddHua/FiCLlgFhSQ0MTsT9NAiEA3fZz5PoWf6gW3yUFFUUiu3rvgKNZ2YfekdVQCzXMys4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY2JiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpoA/+KVJEIPjb83tkRJl7Wu4datFAGX8/DtvlK0HZmtZubLIcrncx\r\nW1iqhiHj646QTcyKdCc/5bzE+cgmpfNsdxCaglESy9NKRELyWjt5OKeAW/Jv\r\n1daYjZZayYWnFaJw12rdDOOcLGsAH6K8g1n0rg7Fy1tDGR9z6vvv/9DeBQUk\r\nsMD1IF5pu0UAxLyKVeoBKG6HcgTtHREU1QQbbTsqZmbZ5JdHF1XE72iBnwtM\r\n2ZaF39TOjXzJTnncDG1SH4Bpf9vfJHruPixTH2o1cLCkgPqhEMytaT8tH93L\r\nNoXZMyZC1qp+cGtSZVAxf6xJbFNoolNYNoZq4lCPxOwYRyEvcHxesy3yqTn4\r\n/4Hcr8MMquiBxV3bLaoB2jtVo3O7taPkHYZ86Ky6erttaSiGVLSLpw3ZGHBc\r\nKC0rsi+KNQd9AfGPiQaVr7Tk+gpyEGQBA0eXZOvwGH4fJbb1yxVdfAcAK0Hz\r\nmpe1BWJ4oStmnuT1/8Uo8PvsEstcc7IWLrxVSLmicWZMly+Zt8AlsQxOpJKO\r\nv7EaLQ4c+vFXEQ7RoyLCXkUSi0n7ho8W2uBVyicEjVTamnCRHiG6EXqp9ji1\r\nT/jZXy2w2M7HHNS6DOGwbFwE8UXmviOf+lSOSnQiR1xVrUW4akbzsvZSjurw\r\nhw5DA8D0pznygkr4cGNBTzv5MLpLNouLFQQ=\r\n=ktiB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oscar60310","email":"oscar60310@gmail.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"oscar60310","email":"oscar60310@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.0_1667457634494_0.4982528295931874"},"_hasShrinkwrap":false},"0.3.0-dev.20221103.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.0-dev.20221103.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"642aeb71661ca394ba4a3e214f40ee619040fff4","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.0-dev.20221103.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-bfEql9OpqGc51w9VBriFf1zAshiwypUUo5qkCG1heRtM7FlSCVmYU99EpNzPGzvruEvEe4h7KMJYkS3gSQxVgg==","shasum":"da220dc24c5914f905e27000c458a517071dc94b","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.0-dev.20221103.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHfoFmIT1M6KqZ2pG+sFyltSdwufg97XvFhxfQr+zsccAiEAufb6Cj1VZV2lM49Pe+DUaPqJnYG9cCghANvJXuVqrbU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY2sdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprWA/9EBhO1cysxqAFFc9ThUikTZQZtXV2UdcCBt8WWRoCQYlFMPgq\r\nQADmbDAFiRhBkKMn/bHlPuI+HDh1VQkLAFj/Lutkd/axC8fDAOc+g3qOHPlv\r\nRJFHroy38nnsDZzKuHVo5kzAQ86AxVm154nQtBe3OLRDc3T9Tw3aAjhwm2o3\r\nGyMoMXoZ9r2psoCphwvZByYFRVMXb6rPgrFBU4Y/nSK+5cE+LxFMmDPKO5Ws\r\neQg3fCVkG6DxrFlCmfiml8w1f+RKKZnhQbsObaWpwfvoxWr20ZkWuKnDWGVT\r\nR9Xobbx5OtsnA0KNWQg0IbruCcfEYX3wEfpUpXAl0KSftk3FPw51BiJwzdxM\r\naTYYGChRCL4///pJ3T7u/wMQDMFcekncK9Fj+CnFNxhNTIlhkzRHWwI1ez3E\r\nS93F9MCMrXZ6Rn6ZsD+F90GBrrV1V5VrzZfOV1qNVLGw+04IyjrNIPzILHkD\r\nXywOPhPe3CBS//dBSC4OOufWSw7yE+Y9WlSSE5DKLTVLFYffyEFkMcXn/WKx\r\nnumbw5DrJfAQDOPgapt0MfvQUsLs45MFqsw9w4uieBvZbcpu6czubqMa/SZd\r\nO42VD6yWCAT9eunR99uJgYYoEaI3+RLW2IXFAaPdwYaZGwdXzdRxeXk7mtYD\r\n8sNWQoeAHv9x8c75AEi9xxhIjivS/fIj+nk=\r\n=5BRN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"oscar60310","email":"oscar60310@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.0-dev.20221103.0_1667459869597_0.23822015953007503"},"_hasShrinkwrap":false},"0.3.1-beta.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d0332d91dd7633ca5753a37ca19b07aa0d705c2d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-beta.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-2bzFDPKV0Z6qNowc/wL5Raa2M2M1ui7nuLpSRQeI0BBVyHVWjyTrps8YfANHyIWRek6qnfFmHE138HXdFN9v+A==","shasum":"6fe19450e95a941a4b3fc129250320afa70d11d9","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-beta.0.tgz","fileCount":17,"unpackedSize":20868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXDMDrMslcgDvOn/2Om3DNKZggnY++Yr/fHl0C+z+2cAiEAiQ9FtZDGDHupSHakBWANEMgQm4nvg/F8FoaSoDvULGU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxhtOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5xhAAkw70bIrw40JxdrT/hJqV5ZbbzVIdgHzGNWQ/UvMljrz7CS28\r\nkIh9r/jbj3GdweclykNY37HyS7pL5I9kg1hZvanGlJUrJhpFXjd8mbT9hmDN\r\n+1jTb7g/WBC6ZUoBSQldtdBzmcKWTGrPC1HLw2PHCsmK9bvD7HTe5nkf7YkM\r\n/YODq+EINGVGX/803hTTSjuDI9AJ6AIkfxVNHj0Zz0FEIgmbG3jcIHgbqeNs\r\n/jzHp6LSYGliEJSoYdujnacmZDhZcBKNG3YBpFMSyx/Cn1xt+StvpJ4AV0gg\r\nhss0G41T1M4ehsRv/Zt3D/UzB99+/3TJVIDlspr+rBSsKP+Lazto+Lvgz3TH\r\nzgZUKFyvAl9FNjo41+gt0QbNcq1qtbXw3Q/sX4PwhviBeu/LzqGWBLxvQ7rY\r\nx23CzkuPs4e6XDG/NCp5eh1+8kDVmVimIlPaaR0Fl9nSeNbribd9ek/rdI4K\r\n6jtXzqVMkAAd9hCrTMeNokwuV9/3seg6oZ7swu9VnMjqQDZCjvw86MK76MNN\r\nxs+9vYoQUgmW5h+d7GgXKVkX0yX0pD0rUPR7YnJpyQK4ppXlQbvQP8Lg8AiY\r\nCosUGt7Mmopdn41T70AwJibx/DmDBL7qjvab3JHBzKDM+w02fvfsppcXbZqG\r\nmeULIN2GfyLcQKF/Ep6sncd7o3B/IAyDFhU=\r\n=6cKK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oscar60310","email":"oscar60310@gmail.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"oscar60310","email":"oscar60310@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-beta.0_1673927502037_0.019730952413673508"},"_hasShrinkwrap":false},"0.3.1":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","gitHead":"d0332d91dd7633ca5753a37ca19b07aa0d705c2d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-3CgxtncX2FfwGPvcO2UZYjftaYx9w+GnKsM7Uuo0OID0nfdcrVXlVV1sMdNeUfaxgvEis5ucDc1S+G1s+hbQow==","shasum":"7eee7ea288db9de8ff47dc88d77b6935f2c7c7ff","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1.tgz","fileCount":17,"unpackedSize":20861,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/f6Q3tHUDaoO62gUQsaBRpu6UUOC5/KVPqfBEMFvihAIhAOCtGDwz8e26wQ5eIH6K0Q3/D5F7xovWW30UOAqIVWpL"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxiFGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqX6w/5AFmFqUGnhgX8Blf5sr2c0ble4W2W0mZRmz9Y8wvcaqjAO8/N\r\nEqhJ6Z66oQf4gB5K07oUXI9ggt/GIh7TiJZHXbvGh1fWRZQ0lFoaHYwglsHc\r\nCiw/mBjg9/WZbt8GzkuewBbMU+MFTUCYJWWMvuKDpOAV3RgbvBd33kmJ8EBh\r\ntyp9NWbzM0u4uPQ8h30YoTZwIFQJgpXB6/RS48g9Nlg/oHbw6ll/EIjIAIgK\r\n+y/bVsMYoNdi5GA7G8/kMN83qFlMtesbjKJtSH3Ay1+u+nYpRUzy7qjD7NVA\r\nhzOA3gxBYkfzX/XpIkEb4qn9DRrSXOhRmMRj2UfXDE0rsbMh41IHmDeqRdf0\r\n9tlVCJPAuazrxR+gp2B1X+ZU4PXVjjPyI8JsSw1HxN2zaA34YYxbJtV48xdR\r\nIzn+yi8a8B57WM1AteedfHtQiMnmIVPwucNPdgL2IetRxeK+b5lHLzgGQBfY\r\nFHcVMKf40IhJLhgcz/p+/gyfpTJWZdAKucHxiO6Yuui2xhHWcr8qu90fD5CF\r\nuCqFar0b5U8hDH/Y3k7mnuaZiYFqFcbSHU4tfV62Cp1pbTsumLp1hM/6iqkW\r\niA3vTxOJkOw6wulJTvxU5SpmSnC2BSOgMLnn59hXKPz/kos1RFR6pzvJL7Ze\r\nXfrKmPX86DAvOKOxf4Jxyy5Qxp+qWNqtesQ=\r\n=d1JA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"oscar60310","email":"oscar60310@gmail.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"oscar60310","email":"oscar60310@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1_1673929029806_0.09854269544469352"},"_hasShrinkwrap":false},"0.3.1-dev.20230117.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230117.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d0332d91dd7633ca5753a37ca19b07aa0d705c2d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230117.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-2SNLlE9SkVRYVBG4gssNb5W6L/QljNswwT9kQEVVgqbdomypALv+uyltbRg0BUaSvdoI+OdEG750E2xkf3DyZw==","shasum":"bd489afabd071ea61290261b70f990fff878fc75","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230117.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDg/S4IMzVrxsN0pcwKYWZz4Sh3uZFG0cx6AEWWfspmHQIge/TL/fqGWIZQYNipK9m9n8um3Mnf1YGX7xmrTQ1+BDY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxsAuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp71g//UeQHPBlxSWNovVCjyDtE9mwvAV0K6ANI3miu1/Fc1Dm1jJ7V\r\n9A7J9VbWV2CYcTwBqET7pKStOI85st0kecBBdyH73QV1gbdsAWJr9EXUSyvb\r\nVn1xo0FA3n1K/g047ftPwwl0zGABXmiwhex0DYp6BAPqbFNPLzuGoqlIDwgy\r\nGkKJWrbOP0q5D2YzXS7WfW3XCfKMKYYpa/DAvrtU/NP3WzACO36+G3cyb+Vy\r\niVPHXkpTtQs3seaHUx5dj/HgSrSx0HYXQhQC7Su8iGVjWq8R1WkkpXJZluZK\r\nJMSmKIJPTn159y7wniEnYWEhSE72VxccwZdIWZtkIbgh9Ohu4vSVgqF1/dr2\r\n/myz04WLYs/tcCAtVngc4NI7Xx//9pAFNd9tGLXrRRsdIoguhIF9eZqfiZ09\r\nRociamSCk+xPmUKaJvP2uu3ngr+aaev3xiXwvgQPpheAq8cf8uk6LXUX8jrC\r\nX8mpv2GxmO/CRWcabJFMx2JjHyj1zi6yJcE/coW5otusrtVqtAoZAoqMKL/T\r\n9UO4kC+FVXpIXToISwfFdzmz0nrhW70OB/XDAc2aL8HpmtjDGXqXkfjG1ZjF\r\np8aYQlx6Fw4maYCOVgbaDR7qlFrb0Py5IZ4vWUP23eQ/bxAecAC3DOF89xY/\r\nuwhNh+saxqgqRXPv9KCQzeIVtG654u2//xw=\r\n=7Y0l\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"oscar60310","email":"oscar60310@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230117.0_1673969710532_0.4312568047524674"},"_hasShrinkwrap":false},"0.3.1-dev.20230118.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230118.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d0332d91dd7633ca5753a37ca19b07aa0d705c2d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230118.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-CFdxZysEKryh4+YpmY83o/JbVVzLXGNZniT5EtSgmZkP4ZOfXp3aa9eBGnFLSwzuosaGFc4mNWg5CEYE8VWXwg==","shasum":"67f7c76c931ad1b5811a487441a27af6fce2ba37","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230118.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESm78dyhA+iQrLSyNfrVKfP1mCxrv94fAi47/EL2MW5AiB8OsEBGvPUxfGoOIRCU4r+RZGZBSbhRgOtB1LLhYI6sg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyBGBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOJw//UGzSjZgeo40FDxKWaYo2YqDjA2g2nVXnAbSs3X7ektX5cQX7\r\n6bS/IlOlzFeudPyl6t5SmIcDj/kqIOkrozEj5PRA1DKrbZ7fc7JaUYm5WcC6\r\nDNc8gSGFEx5dsAHYlLPDjPamsIchwQnqpD/fGJ/jb9vSdwjdA5ObHGO5Mjs9\r\nTUnZbo8iBtHvfIVV0Ou23sPK6ifuIL1DSbaXhvnzbvEHqSPtJe/z0R1FfdRa\r\nsOu5NSQMfRLHkhFFCTNaLPMW1S75S/w/kIK8AsNDTWqkx9WQI72XvYLQ8BCe\r\nPie/21tVXvVRmgG1uZRwlj/Y3QFCSCX9jcjyEMP73V3YJziJz+AzzRjsDjmX\r\nhcLmykeeOmBFZggoNLToB1qGxYzrZlUQMOeJHJrcHhOpdhKYOI543EmSe3Jg\r\nT78FfZ+yjq4x0ME4jgSDlVBp85UCdlgoUzzYuSkOPw8pIVuJo0rTxllHEgNI\r\nWyLIcvx9IuHO1Ild4X/U8OlA57q+gWQfJbUWPHFJuW3VvFgG4H45+iInkQuV\r\nyY6rtu+amt8AJY5qMVNnLW1YqyoLcmVKnFBtiMJ6OG0ovn2juTx1ptiibTr5\r\nz4x0gIz2cDHKTxrmUoq5AkDl2wLnzq6gg9JDJhD+26i/q3lE61sah5+tiiyg\r\nHvRZ9Ki4jAln9noSkV5d2mP9JBuFxA7Noq0=\r\n=avIM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"oscar60310","email":"oscar60310@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230118.0_1674056065475_0.7671779841616806"},"_hasShrinkwrap":false},"0.3.1-dev.20230119.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230119.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d0332d91dd7633ca5753a37ca19b07aa0d705c2d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230119.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-71DAv5SQJS3SMMloZCufzIaAjh9Z7cLnG7OK3G+jKh6prVG0WLbaLSFk6/OHT/UxH6U75kPdwIT46oW3Hxdoog==","shasum":"bbfca271c8c66566ceca2bfdcb4394e2eeb3bfd2","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230119.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMqlFOzRBWf03lIQQqN63QCBLm0MJ0/5MKUZ76rIJ2DQIgDF5SLP2G33kBKNjtESXrKLq+vH26J98vQDL8YnjD5KE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyWMKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmox3hAAnnwk5h1aSXriO9O+Zy8xsPFPdL8DDws3ayvMZhi2yOgk+xrT\r\nJf7X0CK4YTPG8zTEu6oKMcdqxXVpCDlA8fbe3OA3rDNxU7GkrB0Lfbq3LS07\r\np4kwN80eSeCYroHIz4IlhqLss5XlGbXSofcwEkeiQcXo7AAvmlGh+6BD4RLM\r\nwWYdJnQrM5ti2l+e6O7yhdnM+urxsTzZpGxmcLF8WJG0XAoNsD5I1LGsigib\r\nXAWVh+9l9u3ae4cJBM3GOqeVxIlH5IxcD3YBss2itFhmjhQ7G0+Om8sp2e/h\r\nyTTAw0mSfxT9qSDs7aU+QYRRKtWXP9xt5PdF4kgoXXiEvWWRC7enh4uxA7q7\r\nquRQDDtw9VI6+3yksuIqeK02nD0aOeO7klV88Rlw8dK6/iXZ9Xuxf+aYDb5a\r\nxhCap8HEz0L7AOzRsoFAHTjJH8a3qYlvRpLjV66VHTkr+TwpS0HYjunWcAMJ\r\nGcSKdlwVUqxtn/bELIF7N370cylG+pd6arLgysdijkGN3TgFbtwCXGLqmzE1\r\nXaUf/Au0tSCgepuvWFSu+ev6ZC2iX7c1WhSY+x0B2QTA2AKV55I5NZiyoyum\r\nSZufKxPdzIHITOpz5yi6+fq63a0PmGBk37g0z3cY8zktqkH5UqDhAd2ea6j7\r\n7TEBfSclPaVqIdA3JqvBzHngGYlzUPwkXaM=\r\n=v7N+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"oscar60310","email":"oscar60310@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230119.0_1674142474287_0.5702076211426355"},"_hasShrinkwrap":false},"0.3.1-dev.20230120.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230120.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d0332d91dd7633ca5753a37ca19b07aa0d705c2d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230120.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-O+xvB2liBvPcxW6iEDOIZvazvNqT8RZ8pG3xZTRBBG3O8eKoC1cN3Ng3fHt4eKLv4bOR4+yocnqiqjU22PWKwg==","shasum":"30a9634c0ff8b335b471b1b1750e2f0df5fd2342","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230120.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSQYOs9ueNDmeGTdPpeIEb2dAjr0TOQdJVZ0ij+3KKkwIgP0o+IYPvEWknPjbiYzPdBalMUKiVHnM0UfquzDozwdY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyrTWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhQxAAkNLo1uITvavgVAvixIW6VcuzpE3ACKlQm6q7t7JjMXnBd91l\r\nWOlWUBdeT38ftAME4ml9qcJhat2ga2SEiUk+x5AboGE73dRTUoie5uz8NDU/\r\njhiRTyhaOBHYneQWs9h0J6WU2aVrcY4gcqV4e1TTJTLZewG68yZcsS3EFssq\r\nNsVR3DJ1Cgn2Evc8nxkENIkksvJ2EBdTWj9Z3RVeL/85ORt9THGMDBH/o6qN\r\n6MzF8c8H30QWA8If7HArFuWcN6kiwpP31dl/1vU1mUpnOsuEnkpIdVFPEAn5\r\nG4123qe6ELASCfcwx5vWu0BaLWam5Sum0VOHcIu0w/G5lCYgcx7nl59iz1Eo\r\nS3eO/4GXJeaq4ON1nHXi4ZGw94IfErp4u4NVAUOFPOrRorMa0yT/nA7yjtf7\r\nZzRuQ54UnIz2R/M5OmFCSCHRc8HSTTC1xoDzbY7Tqh6ifXZ0D1EPjp5WJJaL\r\nEkUfj7mUWG/Q328l7yi/bNg0nGGPuFbiwdakzIVaxOaN8HShebPdUX2ve0D9\r\nV+OLZ0UoS/91VIC04DlYzf1dj1eKgiMD+YqBsDtjP5VEIHvrv0eHftvleKGM\r\nN2wMAl/mzBGKt/SVMbAQpMgUQBZpIvP7alpPGJAglKqaT7cVDl9009M2R0Yu\r\nApx1RI7MpKde6hIV0CNQHYnTAXBaxNw5nRg=\r\n=TziT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"oscar60310","email":"oscar60310@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230120.0_1674228949939_0.4696679979762908"},"_hasShrinkwrap":false},"0.3.1-dev.20230121.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230121.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d0332d91dd7633ca5753a37ca19b07aa0d705c2d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230121.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-piVEgEoVUfM+AoPg9uB7vMyhhnbO4/LKrjXQTVSZXcnmNkQzBlO0l9DXN6cqwsHqVoAv1Sx3diX8ZbpMg1XAMw==","shasum":"a84c8f9c1880e06d9381e7aafce90aab51a29317","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230121.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3D6SGVcTOcJHjubwzCGnN/d3SS41g7eH7aBHlqYku5AiEAsFSO8Ox35N6DxU2WhEsZogKR1kHgEUCoitlsDyGJ7mg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzAYpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoe5w//bx4je45g/SLRJqNtp6XIPZInwxKRXSoKfDY0MinTrtakO8Wv\r\n/MO6Hjiv2Mo5qaUEwMzbtLB5Smcrxv81iNJzbKcIVDEM+Nj7oxJRf0ZXnjQa\r\n6on1CdHOkL1M9NYIjPlxPlC4D6o4wXNksrbzP6GgiJnEjHFaiG6HS8i9JLIr\r\n/l3AeZ3oW0TbIHcK104351knaO+IMrUJ7DN/17l6FCGECC78TETFzY4+Xf5g\r\nUMyp+oyEywoAMSYw2DOG/iiV46L//UV+lxsM/gpc2o6fObCas8VAKRO5RMI0\r\n7P7i7xMDHSygESPFXYZpKA85g9ooW6Paj7eqsS9nx16NlTMfZvdYeExeMPnS\r\nlM+afM12V5z2EJWJwL+9IZ9za8PHIfMGwccy/S2c8wO5m1F7Gu8uunwKgII4\r\nZ+lwqfscCZIh+j0uZxBo6gzA9smKM60AIm31G9ZKRRsl+bv76MdZDvoGOZq6\r\nu0WCpNy/+EGR2i9GTiUzUZ1BG9DdJtLfAUvSWM0bpbgtDfjZQ0aNO0iV3uNL\r\n14UhXfMwzOUExij3fCt6PLL/YEiEOXk+GsgBoDqESRafMG4eQ570Ysymz9nV\r\n+VsQvTMxc2xFgX+IYkElBbi2nEr9R0I/UrLV6ExOFbLkzkmo9plG0v9yko7X\r\nIDBjTH8Juk+522cLIKBgTpOxAnzmxwFIiyk=\r\n=QLtZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"oscar60310","email":"oscar60310@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230121.0_1674315305215_0.820554043180793"},"_hasShrinkwrap":false},"0.3.1-dev.20230122.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230122.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d0332d91dd7633ca5753a37ca19b07aa0d705c2d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230122.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-S/wstk+q3GK8unB4KeZMWCbZRW0aAQw6GQe1YVDQSh3X3aORGzpacW9DZxs5P3+Dxh3TEFqFS4xWjGP10P35Iw==","shasum":"19e78941e5bb75903b477f9abf9938b802be85c1","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230122.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAEqHADrjSYR1LLvRfNvmSk7D1bxTI8HwOC+8DZ4pU4uAiB1lTiGYE+BH978eOUNdZwdOqE2ezKWey8Z1cUfuJfbTw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzVedACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjBA/+IB17X/TdQc25WYVcuKVUHsKD+9uRhKp5LFWoSKKaSyWXwcLZ\r\n8DJcuR9BhaBbUg1olT6Nmj29h9ZRu3ogrqBKvO4oEvKxicqwV+qrwlLccdCD\r\nzV/tCxWrHErQiGMiuv1mdz1BZkPs6VG7XpR2pPI0JNEekV5Anxa1sYZjd8bV\r\noL/Ps6QVBHfUz9XTtGNRFGt4mT9mzGQJ4JJb+jPctrC29SdyQsY1V2aoll++\r\nY9vGBLSdQi0896UgoAmv0A40Bsfjt7/fQcWf12GRC7z4Mviw1Wea2QTOwbr/\r\nwyn88Yiju80XQ+Ua7bkyxEzgLHwwfs4eEWieCQx0ffjTxE4LjOHPh0lxB+Ka\r\ni7wKoyMHVYfflOmYAYhzEu0QNBupz3Qjr+oAbzAiKdhWjIwO3U0iYrZF+wU6\r\nvVm4vLdPY3WyiM55XZLP15CPrUBpvKXuvahQt51BZpFBP1NjGq/A6m5P9XFh\r\nxjrN5WOgDjf3Ee/VfIjektRnUEGOzqjdh0VvV0v92S7tqgvyTwibSeetwMVM\r\n/w6Pwe/p/tfw1CjEIMJanfPngrMQsOSKhO09iQwqBKAa+FhI2Qod7/Ce9a0j\r\nZH/0o3ENVLdgSRggDD0sfmau/HIXPvHu6hulTYSxCg7SskSP191617NEs1dR\r\nrUGNUWv8tDUaoF/vzwQLjoqhhTplkY9PziQ=\r\n=OMJj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230122.0_1674401693023_0.75545741459521"},"_hasShrinkwrap":false},"0.3.1-dev.20230123.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230123.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d0332d91dd7633ca5753a37ca19b07aa0d705c2d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230123.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-2j0baN7Z1yfDz+tZRpR1M9so/Pvhz3DTJGeYeRRRMcBfI9DND/jweAfNko5ppR9c2He/1IWkWWG80C7lGo0Kew==","shasum":"11aba64ed233ccc63fdf983a61acd7a0cea9f521","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230123.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsQA997yK39sgvrhrdZ9sNwmwBo/0x02znspfRrWRg/wIhAPIkYe7IR1NKB2AyajmvcDZALusaDVLOzAKDmO5fQLWl"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzqj8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIkg/+M2Iptl9V63TZAWxxmrC9/Mr0sxotqWBL9mcg9Zsci2EbXLWR\r\nD86NDc/AMHSehleYWFnD8z0Fu8CeeKkEyIaAULOHSXrr4X/vVl8CYfaZVeHJ\r\n/Yw0tZ7UItIDL8SFwAKXoc7BLNbd/C4fUKnA0pqfJa6S5UFwKmv1+tL7lFv/\r\nZKQNq5q6r/GJWfJf3skeaEft/pxEFupfDZe921jrTmpBjVjfT35OGaNb8SwS\r\noYWbSk1SvAIrKkJEWmAO9ScrzgmGEdQQDghJ66iDtSKX9fYco+L5tLgZFhq2\r\no0uAk/AaIgyPuCc0SUhd5FH1lZ/DqEeT7OutISKVBuci9Jt0Ji/zZ5bdRFKR\r\nVrIxEyNpZF/9pw0JcKUSZl7WlemdeAGMSNMLJunk6R2Qm4/C6/UGNp2vKpoo\r\nd0AmYYJ/b8u4xX6ZZvfp4uU0dzk5jJdnbOctZ46ZHfIBspmri0pO8zAlamaj\r\nKie57aMRt7Z56AmmMZkmexi5yq6PR8lGtlAZ3zXk5E6rRbE9FvWPXRar0BP9\r\nx90ZXtCC9NB58TaqqFscMigF0oO6q5fmJ3fSLUuedUvz+L7qEzVmo5q+SFEN\r\nb5uiQQhdVtErhV4XwwyA3yTPMu4RNgMRbwYkpcsNOxFWEY55vB89rFGIYIlt\r\nf2Bnz/vbN2vBSsmJsYw8+LkcBhoDda/QsZQ=\r\n=Fr+n\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230123.0_1674488060070_0.9006113006989538"},"_hasShrinkwrap":false},"0.3.1-dev.20230124.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230124.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d0332d91dd7633ca5753a37ca19b07aa0d705c2d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230124.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-FCzltJ9nrj3XX0hMTVSAz8UFzfKu3Lf5Qk06y38YKxuj3l3j5oZKa5Ihkf5z0YnFDdQ/jgkYIMghW5AQf+u3Dg==","shasum":"2d7f24dc1872ee9c018a2fc215bc63f7c9be9593","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230124.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlteZDnzMlQEb4i/EUUOPpu4glHx+Rg6loBzFFxgxHtwIgDwaX07JhyEDcjXLDVyb2wQygP12lZmYQCVuJn0n9RsE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjz/p+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbyA//V/YWb3IWu2vc1Ai53eR9Dx83rwf3pNqJ1T2EOcgkfuFirnEZ\r\nqQex/oXz9OOl0cDxa4x2k4npLTA93AgHpFBh3pCmkTB/5sev0u6QuyVdqZha\r\nCWJGGraL4awABV1zsEFo1uFpljIwSXW/gohAzezSuIgLpnFmigS3ykEmTgpQ\r\n/aQTeGgXtcKh5NHoSSxI4KN/TB1zxkon8iGZbBza0P/F5VQzb5OFCt297bpv\r\n/yqOGnUmbVn7Wa5FxUhGY8XP7037iSlLzZTvrsb1HA/f9sLDD+TFoR1c1q8q\r\nxzigZc0joElB+67OpBv0NUfs3Ak0jbdVGpiFlbumKO5ZHPAZEpcGd1Gkrhl4\r\ndtFUbcDwMa1YE91fb5+ER7FBg97custk0DX3+kxqmsMpLf+4o5hso4l0cZay\r\nuJLRt5R9FYkulAYhqFNiSADcQMQVPkZgzzS4gPorTFxAniw8CIty090JmUVg\r\nrz2lbLu9fbFUjad6UDHLjsWJqsrmIWEZodRWJmLd9A3/UWM9SqqEJDlK2aSb\r\ntWulROYNexQP/MLk9r5e9ERIk2oTr7rVz5lZoWU2WBuBcYn1NWQD5bt5c1FB\r\nruBr+x9Xn/dXid1/EqZEgMjlUoLOpptjFK6AtmvUWcg5c8TRvjC0UtBe9VW9\r\nwkfhJntp3vXL/+sQqOYo8brIbwf1bmfSRng=\r\n=p4sN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230124.0_1674574462439_0.5913658686296481"},"_hasShrinkwrap":false},"0.3.1-dev.20230125.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230125.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d0332d91dd7633ca5753a37ca19b07aa0d705c2d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230125.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-maVd+d4Ibnwa8hfDyrhJD+cn2kJvuyqu+qNTYA/JZCtTacuSwxOxyOL3xoA6A4z7rd5BK4UCwmzHpx7FM60dYw==","shasum":"7c7275a14f1e832f8b3ba4c0ab75bacecb40799a","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230125.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlaOt8Gs5FGth/M9LE8WcZeQBloSieK7/oe9GbcsdqKAiEAvd+6B0DTaeviy0gKA4VnBbWSEbxXfa7k+6XIqela3vY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0Uw2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwiA/8DKOhH+z+WA8bH9gH55toN6zm4WeTJMs1JHBq8oJrK6d/BYPK\r\na1Iz7hBOr+wY73g6GggT0G4Y4l80Le1+mjBb9fEorM6BZ7axiJ8YhrZ/qULX\r\nocgMe7y0oq+Rwq8ngZWyHI+p7WrJD/v9hQptPDcETTu27m0497UlLvaFIN+l\r\nUZdBP4wpVyqK3Vpr/yDj0Z72e66wM33nu45Wv/9Y3nWDoZKjteEiH1VmCVwm\r\nIrFviE7ikglotxoPciQseWrCia5fjpR3vkOSpEoReLKNMYUyI7GAQVa6t5IN\r\nk5iD46h71XmFqakwjl050MW1tNHxxTcH/jyGkZaOlgIEjBeZtvFrzOhp2I1C\r\n+R10lCf5RDqPHRM47AHCmrk5990p0WTCKeBt/xyjxDAG4l99y2OaNKsU2Hn5\r\nCV/KLJpSWRHz7HvEgTuzshMOd00vn7hT6L0aTb3j/xNQbRv88mkFAOtKtJk3\r\nbwMBX27nQQ+vbDzWEGsTGkVi89M4fgtcQy8XjfabmRFBPoh/RtIKdCuw9wUN\r\nmv6gnipRogo4vHl9RQN62tUbX7uCRKipu7heAt1UZ5f+Al/aDrqkgrygvpc6\r\n4yKCB3ABBz3pQVUN520XGqwbmJMicSv092v55R9DOjM13M8OXLiHAuL+vDUi\r\ntP5/V0HFn5d5krGMiEiEmL+RoxrBZiVJ51A=\r\n=FMhx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230125.0_1674660918194_0.39376142011839876"},"_hasShrinkwrap":false},"0.3.1-dev.20230126.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230126.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d0332d91dd7633ca5753a37ca19b07aa0d705c2d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230126.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-GJvqNOH5ReiAQfbGwmNAYB0qvbuzXcG9XyQvncD8Ih5ZDD08zbYghgyJZbqD5W6h3h7Y0kYfdqgyBehiZHR+pQ==","shasum":"8480f3f8cb85b496441d80eba8f76a0162292f62","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230126.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr7jb+ccEwkhMT0ywRS/PL3AgYvKkQBDXPlfGUtMTOSgIhAJsOrmLkQ5Q9ivoDZiJbI+OIWX+hr+iA7DSnllRgXJVa"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0p1+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDKw//RWSI74PyhI1W+TcnM3cQLOsyeoVlrC+NmyqRtNyVS+cQJc43\r\nDQlpuSQqRs6P0pTEokB2WVUWBYNq6w4w4EoXE4Qo7Qg8AofoEPjO29mY3JiF\r\nLStKFcDIfaI3/L1CiK+17pCUcbVHLTmPkY6+kcbBpcvMXgp6nlu/YlZysb1R\r\nfayTjw11h5yvr822bV3rG7SJscdMcqbX5YsdwQJ1HAYKhHAT4ZnSd1AxVMFh\r\n679a3nQs94dAXkwhdJpQB5izgMHs5pRuopVZBRk8HUjb4xr2kfbDCv8llv0w\r\np70JlXrPUWHwN9TqwEQpIK1bDnyc1YBZsPBFNrMmZqSUdCf4q7IuwFFRB28o\r\nic7yqqz2gukcZVJmx0CEr326KAgEpkspe5I6NlVwDL/PTx0QOphudkurmhE8\r\nh7ozzx0UJ6dxOVC/+bfFuBLVhMr2DLxN35b3XUyPomNmgnQmpAuhrzuZIWOJ\r\ngHZxo98fGN/J5fBe0QPa8InQu0tlXmJ1c2cNC7s3TvGx7KNowHIDhv6zkC38\r\nmMNJHAkA86onUffMelfI01EjrKYOhKU1SgOy8xY0XsiLj+KZZyM6qN7I6Iv+\r\nBDhrwynPt0x0Lg+C03woWpHWukMBcuBX0jb971MJ8s3y1vh46t3nY1EvU2kr\r\nevsGW6+DB5Xkm/iK1uMPJxx6Vo/vZTAtz/Y=\r\n=zdA1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230126.0_1674747262391_0.6035731254628849"},"_hasShrinkwrap":false},"0.3.1-dev.20230127.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230127.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d0332d91dd7633ca5753a37ca19b07aa0d705c2d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230127.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-uSUuCtSosJf5fQcN7CI8DYj/Zt0Wz7ozSl9h6gkCNiKMbopgYlqp0BuEwjCdICtbRXNnG++LBNLQG4n5ro3+sA==","shasum":"a8665fa37acb717857572c1d487ec11ee48f93f6","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230127.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYWiKcX/4QYCWWNMuch652w+lt3QrJLpKZUok+fMsb9AiAeDPFdN31BWyK04k1ozdpyiBCZdc6+WXYX7Lr5O9gaNg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0++lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmri1xAAj7NBVuuTOZu/DdCcmyOxoCnAJCl5NxgqFd9V+o6ruOVA3p26\r\n/9vKgNZBAVxYe0W6NvhY6Filn2/XAumo2DaPt5WJKettQu1ebKU27cd+0que\r\nnMAHYSgcjBIx0OddRqhG6ZpOIGG+yEDPGBdCLJ5sfWk8hXxwuqJ3dgjv2xnN\r\nk7wKjdi99ZBhDZtZJCZqtY3JuXkucEjbvACaDfn55Ee1uH6pDwM9c/Vhkd5Q\r\nNMa1+4uWBm9BCqu4yGMKn/f+iOPNbQ9aoe9xFBixzoanIrMVbmghg8NfE1Tr\r\nHooxG412sr9k+tagcuQzSwoLgw9sGgvBzOFdC/tYs4ASE5jLLKOg6z+jsajU\r\ne3Mj+lNe3UaSe0aoytmuMDViovv890WX4m//KVTmnsTBCu9gacYG7C7dKrtN\r\ngsyuSkAngjQsLaau+EtxQlnmpQspW5JmBlEIBNrksYV2ExwykXT/qPWZnzRO\r\nAVUg2PFQzSRpFD/kwggjDcuB8LP5ev/Y/kLcLUaiX2Z8z82O9eDWBnnuA6vQ\r\nNGXQtKlh/d35QfNT/S3AgwBBLnqu4Pqqq8uLXLHUvDvw19rbc5C3CMlFzUnG\r\nnYDX7NomR+uPlbh91UEa2eI3nma8eO585oAG5JtVEm6au4DL8AsVFLmxHU+S\r\nP0/FGeMTgP0QhSPmOomj3aohIIj3g3I1Y+g=\r\n=ChU4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230127.0_1674833829397_0.8010576257668804"},"_hasShrinkwrap":false},"0.3.1-dev.20230128.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230128.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d0332d91dd7633ca5753a37ca19b07aa0d705c2d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230128.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-vvotwqAGVwGHYF0wINJSf5fEInQKC9G4//26H16c6JsdORbBwLij1Jln7YAA8G4Z6WlYDR13E2TMzC92UhKiPg==","shasum":"c6bf9fb7f228305eecbe12c3427d79992003fbe5","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230128.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCf6AuBxhjrKTepnnMi+bahxr7zZk30GY6nltBQsYCSaAIgGnNpbpcGB7aNBkMT2ryQxWlS1Ag7+0PTxdJhcjXUvxs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1UCpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRKw/+ISz0LhG3hJlf54FjtgshZkpM5p5/ERF2Ew/d9VpIpb9bFrNL\r\ntP1jdq1xkXDT6O7dVCLCi3Mjyg5oOYpJNnX5V0cYI2kUT9Lpp2vPQfvUEbkD\r\nLP/ZyXnHcZaZCw7kcr4lEANnLY8xP650MwppLZFSXW37pkeWoO93zZCq/6Xs\r\n7fLW7kKd91xJLKpzp7M5KEt0wsBmZTeFOOxpbJNIPM+CTh5DoYKGl9S2hIlj\r\nME+AqUiHmx0NgHMGsgxOIzxq0cd3L/xszfR6haEL/FmZTlczmcebmnT4wIIt\r\nvCrdop1DhZgaeqxKw3NBMXSWuRoFMI268tvQ5m7bcM+V088/XBR6xS5DPe0w\r\nMFJbROSSTq9fgkiaM/ZEGBnR0yeLTnf6Pac8w49JEEJmT4g0mLoO52c6qOtq\r\nlr/UgCxixSob9J9/xQtsRzYDDwLhOKAVMzHLGhtIV67iEpc7T6OOHLhGORxb\r\n9MZwuohf7rwhPKnhihUGrnnROfkR/1ni8I4HjGwNLz607/fBPQTsPG+3fGY9\r\nq0EALIJ6qE8X03vB7/p9NyPOajulzj8uo65emgZ82ihUo7/Jmo5L2P9evUVF\r\nX5OvkFBGdd+Vetvk40wzRpCrbRSPOBXG1ReEvdhvMD3QsgGxYoXdO6RND9Ox\r\n8uzsxuVXSU9lU8WSGVLeumWKnIg7U5sh1aQ=\r\n=Hb9x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230128.0_1674920105728_0.3927191284904994"},"_hasShrinkwrap":false},"0.3.1-dev.20230129.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230129.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d0332d91dd7633ca5753a37ca19b07aa0d705c2d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230129.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-rKhBVKvkEjR41TStZ/xFzNGSJWkAg69+WVjZ6IvPmVIz7h2QZgJ6xwmQyCDqUg8Vka7QagvqzWQSGaa+D5F7/g==","shasum":"39798769d76e163c83ce93346ccc9dca23163722","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230129.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICTr5a4KljAU+wbTFWf0uSGtIvriXVYDm1oE9ZRWApl6AiEA4IfhIS8zyymOgOKT+s+IJVZCif4IbL3CdQzr+Egw/vE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1pH3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8XhAAkG4cN1FkeXujcxI/bKfrQRh2RIq14iA/9yF27FRNq2stQ/MZ\r\n8MQE56DXJ1EKa1N5t8o8ArXyV8+bbvqi6gswz1vnZDGceaA4/VwFtM1Jaht+\r\nNYD/E71TGcDjoHfyDaH/p8e8JCPz3ocm7LN5fgH1a261p//+fSF3b8nWJWMN\r\nSKoVoUJHrwB/BavB+x7xsK8obdDVIcdjbWPsgeC8aPjGUzkvVGxE3vXt/bY4\r\n5tpu622J77tsD5rVWpFfS129YR6RNC1P+NfRdLufUERofyy/i0jLjN/4/2qY\r\nf2FaWHkjwESZ+dZ2tbx01IzElzFH+wmXxDFRMbaMExBYfmYmhB59vQdogRM4\r\n8d895zdrZbjHAMegyKxiwG7m6PKlQXWClsvs6FE+8qnE/BTtEZ13li1rr6O3\r\ns2WbBhYyvB2EEiMwJ1z+kcqpgD618NShW1up3XQAUSsQoSGYxs0Dbho7tlRH\r\nTqnMU3KRwoDH/Im23B3QbD7o1c40arHk4aV7AwU+i+6uasVRGlNmdM/640/1\r\nrwDqdsLYxD3tL2rdZrOVZICUG1QCv0jiHpX7X83LvJfXLM5aJlH1I49JdAel\r\nBwhpsg4kfcSWX9eBku/nuy3eN/hzWlSjcrX4y552w1e1LkU9N3K+cVYW9DKc\r\n8jIAZGxzY3qi0FiWCy1g045yY+jcbflNQsQ=\r\n=6p3M\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230129.0_1675006455726_0.03773175879531587"},"_hasShrinkwrap":false},"0.3.1-dev.20230130.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230130.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d0332d91dd7633ca5753a37ca19b07aa0d705c2d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230130.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-Y54kTFEee4MmfVlA5BohMs7vNWhfavQUFsaNnDPvAUtRNc3ROgvY/ADcxggy4DxPWSNXHDRhU+nwiA0Dwa7M0w==","shasum":"02a8c42148cf373948429d79f07650599375e22e","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230130.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtgQ0qlJtjCj0NQ3YL0+Kjk3X1Zn/5yD8ueWqjrMuHwAiA+MjORcJ3Agl8wsHWape1xw66ttVab3+MoHdJH2JTK2g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1+OFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWBg//fKVBON8hkRADpt5R08atQo9uSXgii7dtoaA3t4khednktz9A\r\nSCMps6qra6ptjW0IjeGqr550gUNPzA8MR17ChT7xnc0FbXlG1okvm1s1MxnL\r\nJgNV8n3cdzDZ6u2leX/FiWGnq/9sszaBnoFP3o2KzhzErxHdQANzVbPF9m+V\r\nwAMN9NJUiB8DXnTW2V7rKZqHR3igmuA57gB7fGBX1UbkE/qZzVfDdxqQO4Um\r\nGpO599jIn2Vq9GEqdgiyqSed9Vf7dw4u2uZ6lE+hEtWxGIDUv38yr32bh8Qt\r\n7Fes7aF/ZIR2IhOfryYAzr84aWtgBSAEAVZ4neGoOf/1CHoH4gPjbjbB3uVw\r\ncvRg6R4FXBozJmEMEIQrfnzFcxEpGj4gujPa5xhQzW3Dlq/luQyf0C7QifAJ\r\nRTOFIQ4eG+4xbubD8CPje7XRcDk1iWao12HCWYgHGmlZLrWInxXXVUTcy806\r\nC9r5zZXFV77QwAOiQjoh2xAb4TThIgNot7kefK9FPK4bYY4NIEm1Y9vcmtVQ\r\n9JfSVt+Xnw7bdinrTHWnwBnp2GXSGlhe94z37FO6vZocNcQkfFuhIQYC77f9\r\nxxHy9+ZHoQ1hmiigXvuigtu9uhRy8XjpbHi9sT5v/Cl1IvtvhiqQQXWjYUCY\r\nSBtMwkIFPfJeXK46NqkU0WvLg3sNCdC440I=\r\n=TMA7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230130.0_1675092869813_0.9287047503929313"},"_hasShrinkwrap":false},"0.3.1-dev.20230131.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230131.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d0332d91dd7633ca5753a37ca19b07aa0d705c2d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230131.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-w+JtX/qJlfhW5zTrEiVK2dMp2ebRRfEw151Mr5k1TCO4QukJwp0yMTtSDtAgMqmI9N4RMbi2VJIW3JNKdpgSGA==","shasum":"263bf1e2c7c0b271d6643b3b1aed6186ca0f25c1","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230131.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB30wLEmgarE/2d0BUvlwIy7JeQl8wwwiiwshsHFKBl7AiEAqtcIsX5Zotw3ts/l52DBsDCO3LPX+wvU/y9bTOwdXiQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2TULACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoplg//fcUBihsj2KrQHcAReVM90JnM/lUsNhQuhvSC+4iaMiuPOQso\r\nRAFKanXLfdZ1GM0yn9uGdUET7aA5Dc1zvVA4RNSAfKvTUsjIvqZfsS/EApT0\r\nAg3vvJDZnI08dVuljjF5/IPdvs358GXw50QRp3tw5P32QpUyq8jsJZHICQpI\r\nGF7UBxia0ATyxbHCeUoGm2LSTy9eP+TRC/He2BU2aZJFhzXkkDaLikNnlSec\r\nQMiIY0/ieppV3bM5DZangxdlHw2Fsr0FP4QvUNclt0mvOeaEO7U7YhLSwOVF\r\nlmyXwkS/qAhDnzBVRtPcfEV9EhQZ6LnXaZenBUcd1jYlOPB7qgi4vZiIWErT\r\nmSfbsjuO4ZcvynopY5nj/ml+2a+DlFAPqNL1u5VQdLsj62/O6ffG+Wp4pS38\r\nakgrmz4N9gy9jwcoEo7xUunP+M6dIBAmK4C0Uss5jxn1KnPQeZSbDSWti/37\r\nRMsKTO0o78gulhWgDHYJZaJb6nA7FgT2zXc9R8xtqZG2BIrZxVB549Bwszim\r\n7FvqXoDWkVzYMyVyDnc0MqLkT41OvdedQyw/x9BemNjQUsS+NUi9wv4rCBkh\r\n3AqwXOoy6y545V8gZPmFr2cNUgD9Tk6C2zQl9Qky5a1jT9ZktzbfyjkeXew1\r\nsdjgJtyFx87gIXnS5edAVekfYZyLIgyKv4M=\r\n=i0Qz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230131.0_1675179275450_0.5867640467485871"},"_hasShrinkwrap":false},"0.3.1-dev.20230202.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230202.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d0332d91dd7633ca5753a37ca19b07aa0d705c2d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230202.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-ZHh03KlheX3YvYvMH+77SBY+MDP6TXG3omVLCQb7f92mUqE87+ZUg/Ox91GLJtVCT5EZvQfuDnFbJnGHkWHHBQ==","shasum":"0967fe4995643df883d8cedeea10e4ed7e14a2cb","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230202.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3QuU8mNkNBXPO5a99f80Niw20OjAkxNHODKHFJajMEAIgJ0/vIVrygU/1zhuSid/G1qY+ogAqTNCcqWNbh8f74yk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj29g2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrACQ//d1RLzcyO6/XqzLPJ/ZueSwGsjEaLYjicWJ+oswua2+TFCksu\r\n2gjV7yMk+PPpMTTcE6z2ao7+Yh4bp5Djt5O7C7laQUMPcgXqMg2WW4gzbyOa\r\nGBajmZW/aY8BKpbNWNZa0IGikxrQ/e+BAXx4oWzZzj1ww7HoKMbUGKYWkJPT\r\nYYiOVxws9n1xlxGnSBBOiIzuWgvH0ohYRq43mgRa3/1x/a5eaPi6bkZtE6ei\r\nFvzQs2qyEv05QMiITc8vjc6JTKACBBIB2c1pQO0x1ayLFy7nopBxg1THARa4\r\nRmeH8YwRzI3DKIIKwgYlgcSfHX4+Pji/F75SYjer8G1lKp2njCXHTdB7COP7\r\nWf1+P9iZVFdnRgaAZtMUnsB24by1BZF44I0FxQDnHAYnGZhABJoHEFVRjrJ+\r\nb1XT2+PEib82IJp5R4gDty+T2YH+7fQ1fKrMZJ4ChZSge1NhkNSzJeOZWr7T\r\n0thWmxZfn6DT/aKYLCOiOWHd/kWX7RsTAAQbjvmPi1zpVaqOWdPVNVox5S+D\r\nIUeSiLLX5aN/cEovsok33AsRo1JsHVnNu0pmAjLhYTbYqEnMBtDYNPvny0SC\r\nVMWsFK1+Nms1zcf/lsy4QRIeuVoBn3pvBdSMlbZH2Op/8E7JEbUyPYlinLHy\r\nL41rlRn5UekJyIyKlEsGUPPQczz2a0biU/U=\r\n=U4rU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230202.0_1675352118768_0.924794915564368"},"_hasShrinkwrap":false},"0.3.1-dev.20230204.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230204.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d0332d91dd7633ca5753a37ca19b07aa0d705c2d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230204.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-/FtlWzLPFmexOnzlxUGTobxi7vvKv4z903IMukOznqFfaInPVZCDHcr9W/WlOWdY2/hJum97OaAzcBlYDo9xoQ==","shasum":"32b6f09a06fa2f41f8bc165be7bb213bcac86742","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230204.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEXhJAHC/G/gM4rT6rzawJ2BGjeoFIkHjvhJEZ7sULEmAiBGX6BVZUbL0gJhfvdhDJEZ9hPwwDgt8opUMBml7f5Jeg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3nr1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrbdw//eEzBuImhWCqki8eGd707tZlJgfhTMQgArmwRRYzrCQXN63Ie\r\ncRp8GV0kstU5lFXu76Un72Uo5YDafX6HWuRqNRzLxYI8T4JLkK3aC1WnFLjb\r\nt0lmx3oOh+HK1ak5mkhT6FgFfLNbf/gOFXqCzo2CqOUauKeRwiO3vWJPxugT\r\nltY6a2qf8xdGIV8fEttpXXmo6LkRkfemK8w8FHahZWJvfjE6DqdfU0ziryhW\r\nj/+9lOPXeU8lMWK//7FQzEUoJFKVQZAHDaqe5hyi7LPXOuESl5lmk+/l1sL6\r\n6FJe91XtQbHgGke6I51KlZJNPND8AuoxNkGGfUtQNHJ/wQa3w3jkR/OVBCTD\r\nBEUqJdal/vWrlkye8QcqmctUQx+4w5KC2ifOWDV5z8y4DAgPVR5Rv6mdvSFD\r\nGVu8mB38ORDERdVf+hCF4jdMU7p1KaRWoIBHXToPL+iySJTqH/1LBMqnZlr4\r\nT/0jSgKywk+6GrQXYR0LCysly1c4ztcxYvGiGQrgHZhiDiNuwYOulgynOTEY\r\n6NYjuk0Bj+jKL6TUd7fgobIBdYZShGwoSHBTuMLdt96K7HrnzKT4d7oX0Q1/\r\nTDlxX5Aj/25FO7KGXu3aOZcGdzXD7ImjbX/oX0/plenhK0fiUKT4PVTXTvac\r\nMaCXxTMCrTdSi++ioKHOGsTO/O3B6TlFMo4=\r\n=KHWq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230204.0_1675524853600_0.25664784788030115"},"_hasShrinkwrap":false},"0.3.1-dev.20230205.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230205.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d0332d91dd7633ca5753a37ca19b07aa0d705c2d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230205.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-Gl0Tf6wpDDEUmoMnaoNgqmMVE+v9sc31LuicJRAlX/+DrD0g3xgSuoOlgJOGm+BjZ2qfrYX0kzPoqbguTSzFvA==","shasum":"84d12e65609863973f876be3af364d91cbb0fba1","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230205.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/K9mgpVeU4fpHe67I4/gcJm9i+V3ow65ug1vz1rf1JAiEAxWYnu9NNHI6RvnpuKS80CoDGnvY3ZlIkaox7Cdn7rc8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj38yMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEVQ/+JpoJ48MRZ1g4ho6/hQhNT+KnLv7TSltmVKxBQ8zZ+yIMbY3o\r\nyYsc4AT3oPWUxjF1iDybNwATEPgcaoQrMRHVzdjmek7z5/dp1twOTT1qjo2m\r\nwbmqpOfeZutD8FVRiVvCIVZBBEaZxMg8geQ8SiPTYgZ3dRMKRsbA47cQReWd\r\nRga30mJ+UHKaK7l2/83ewLFqVo1mB2nsL7hBPTJZfrnYotzwtWt7g01JkixQ\r\n/mXhzk3km3Dy9386NOjFHwlsfBHSlmqsgagqYcGT2RwGs7TTJuWICTmnoDcj\r\nUFcbV6eMaSC/Gwlx2FZORSgBrfFldE+Z8FwuV/aqUnk9Ispt09yKxJ+ckxGT\r\nZmQ+HksdXLx/vvb5ubABXgmtLzqSlRpkw9Dk47NKi0Inyro4RqcL9VSXNnk3\r\n9r6yLqtL2Z+EYIPwj2fW2U2z3uquagFWEEf2mF4z+/X6yL7G5VB3OAhgnAH2\r\n/cxNIzzw3mw1fu1PBv0E1FUAq+IGN5Rt0dA/fJs7DWN9F5eWt9l4LbIFcXkW\r\nNVBLAJ+Td5ANYNiOrG9+0BJVB4reNIWsJXedLZiuKPUlNeKxiFQOPZ2FpKIs\r\nKZoNdk7QIHutXRJZdE7IUVpH6tkRbWCNWYL7Roxs0/Duzvxm1whwl0/0K6EC\r\nUGWVquZL7w7J6IEYmHC7w9AtMDYCaDHwSTM=\r\n=BRMQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230205.0_1675611275978_0.7659870850099357"},"_hasShrinkwrap":false},"0.3.1-dev.20230206.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230206.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"e0bac53ce2b9612ca4fee818ed918758e98532bc","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230206.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-m6UvvKLmlGvL6xpkT2ffj8+onEU4itFNRC/9uz3lccml9tcLOa56AtkHBzMoBWMnIcHXZ5rRISCSdZnnkLX9mg==","shasum":"3cc3e09ed4b5e62917dcbdc5f9f5c9f3cb9236b5","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230206.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4GcbCR0w+clCJ8/fWCw9zgvGhw3jBNNRNM1AsN5lU8AiB4H5bQHDtpFP/wwbA2+fcgLdFJrfy37x6MO4cUi/c8MQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4R5NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4thAAh65K4/kYejNLlRg/SkO0kgMZX4ghXshBiur1yu8AtYb1fYx0\r\n+7uUlgpKNKa1LgpIj56o+E53LEVHRyeDb0swmLJvRDwUsiB90wUZS1jbT6F5\r\nzS8DG3jTNhqgy412/1L2aPw+RPwOXsmSgYkCluOmcKfg5e9u1ye0ubEP/h4Q\r\nP7mMRuM1tM6OIZl5Tstw4S8ixoLh5m2CiLcy2rfS5JP4N4DJmqa+6YxdAqQ0\r\nvsKH8ZwR1yer+TKgFOIS2Ew5u0nhoFdDVbzkUPamPtIhfjfEkbWmu9FJO/qE\r\nErSBOvKOSYKF2gaPWYS0A+43cvgpJAXXl+ym7I4S3EbDn5QK7+R0dY7EBC+b\r\npn5XeoUgtLt/9naKV9Ddz5Pvxqu0hhyOKvJ2P+o6R/xnNjbolW7cNCiUWjHD\r\nhH82eK3nhpM2vqG3XsUUFags4DPYqeMNnGyELqPH4IjQ5Bmo1Od/Hs6wSleR\r\no2oFMi4JVzH9mwLcif0Ku3ul8+9eZXIv+uC2ijGzT4Z9qnj6qPKhdgHmKZ9f\r\n5Xa+XuPusPVXY0oWYQhnWtSiHVYxT2MME7OO4rtiUlSO2tvAuec6tzbOy3tW\r\nmHPcBS3+TOZGbSU9pRO1YgNpRCt3+pFDhBLHGu6fbn5AOap2FJa8Fbg6p3Rh\r\njW/gINewociSjYJAGQztte/G1FitIHyTxcI=\r\n=jiMy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230206.0_1675697740830_0.6968962202837827"},"_hasShrinkwrap":false},"0.3.1-dev.20230207.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230207.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"e0bac53ce2b9612ca4fee818ed918758e98532bc","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230207.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-uXloG4CfstI7xnP8pgZ4k1/4QDtTrwXg04phieRBAuJPnJFdqZEgILsNzgVO6cGFLL2o7NJ1pOYph7hIxq3UIw==","shasum":"c6ec5eba35c8755f4ef2649111120b8b02278cd5","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230207.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDARhOOfcMXflmiCz04sdxMaJ1IP7z5BXyVTNGHEvJgNwIhAPUokAK6nnGUGzLdeWeVb2kHK/yr/fI3OeybvunnFMVR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4nDWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8qxAAl0FKKLvJU0BY+giFRkodYBPTRwVMDAtapkxrY32+tWMZbX0y\r\nPzYYh0ToXZ6E8YGlwhaJz2gD/CZEH8QC4uq/W/oeIFLtxckVfv37qKwqWAcr\r\n+58VJ7VeV/uc7bglR4mZJRoaYUrbeT7lAgOfTn9aa1Y9kU19y9qR5jGPBur9\r\n/v0bl6k0bn/WMea9Tw+359sS/9wj9W0ewNuu/ZxtvpSO7JKLk4sxfnjgAsSc\r\noJhkU5vE4HDKcIHPg1VmJRLgn3b6OhdC+gTASwdvyA2Pl7cOY1ogQL5snCT6\r\nHJ9hEFj9hrXWJX3Tz2Lp/ImQYG6eX01fQC4Xe9K/wLLUmCKgprW7C3t8PtLY\r\n3E3Hu44w0n8i9JWBKoyiWEISSKWzJGsJ21HFmyqVI7tv/qbUyV/WPFjNWK3p\r\nCdZBF/BWDsENkx56FcDi6yCrK+0ZwvBsXxkTOvFuVyjb2n2rVEtZUNHEvSJj\r\nya/Vu1QJVLc6zZF0TwrjRwAYXZAginAm8tRgJXG0XwSUQJ1gMC9Xz8KDY4GV\r\nLjmPSAt24AoSdxX9Ds5z6CRXu6qJy8J+lpYNJizMVd8xPJYjX4M/XQpen5Hp\r\nC2NrmCpOGPy3eM8zkKXmpkA8N7fIG7OpZVMpKzWe+h+O94/1i8s52nggVkIB\r\nqwC6wTwdL8mtXolv74xFkro9VmA4jBes394=\r\n=4nk+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230207.0_1675784406133_0.7788297685425702"},"_hasShrinkwrap":false},"0.3.1-dev.20230208.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230208.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"e0bac53ce2b9612ca4fee818ed918758e98532bc","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230208.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-+7Yp19zdLouB0Z+rM7ddAsQMlrvoB+2Zavz0aBJtTH4WXOdZtfQImbTGrhB8EXZdlE6o+SH8a8Xqm2RN5/M+kg==","shasum":"fd8017fa973279379f9de46ab4371e1420460a4d","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230208.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7HmzdsM3MKvIfcsN6z8xOQcZK9UUTF7vSkJG8LcsaKgIgUOqSJa1fzAbBQ0dtkaQ//L3yCATTmdJktkbNraDfmTE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj48EDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotQBAAmQRE2BfxveH4fE8mS6zv+an/Mmj98QJE+etnb779f3dZwrwp\r\nMYieYzT6PQhI5wdAGMx8CcO7TFeIbT6/zHIUV4tSQ7+d7no20iobBnRRWhxB\r\nEV5gzq/pjxHBecjoaLrRCKYmQVpaMylRz4308XfX+x72zfs6Yw+b1ELdfv7m\r\nAxQBodoPfdm8n29PbGGKPClKg4xE0NJYqcYF//JtPqc+uS61KKXAfAXihxJk\r\nzavRUUPoKoVoCn6x1t8p2NzAMexj6IzBS0Phn7VQe5rhNz8Wxj31Hw0JmGwW\r\niZDzHr25U2b3Crp+Bd6rasYlugwqa2SZQif3OAn3bjdNaupUIuK2uxf9MUL1\r\nExDppSdpd5GnH8ZBbLAMwUSbmFFtMDaMr/yMFZrlST+llatqE30FGqqVQfIO\r\nRuwqb1lgLoMekQUwBYPS2Qv3Pzi2KOJybJ+8hccwpgcvpbSsba/6Cu+wqc0f\r\naP974OtmH82T+TXkk2ouz3UZS+Y0VQg0KxLQO8wxvMwda4IZXj3yGPCv6TvI\r\nN4aiL+QIWskOXSMsxk6KfBftchzW6DUkFq3wh9zW0ZVOSpKkjD6SaPi7cpmD\r\nRUlcMQ0YJVWanXi/0GdOAGWYtGRB/Akkljg3T3LPpUz5d/XhziJx9aZj9AV8\r\nDOPy/nl8D/W5ZgjXDxyyhPbvJCTHrmgbYx8=\r\n=3qs5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230208.0_1675870467116_0.8060931667984883"},"_hasShrinkwrap":false},"0.3.1-dev.20230209.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230209.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"e0bac53ce2b9612ca4fee818ed918758e98532bc","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230209.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-Dx8qSI/kpxAy3IwF/HMbMj5Ld7Evx8erx5sKlTMBD+Tx5/yc364/A/JgQ5o+tjX8sb9r0D+m1lhXE3TSoYbY5A==","shasum":"4870241538a3ebfb82a093511a29dd9de5859c24","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230209.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH411FChd/YJayL5sIeGV1FmS2lIexAZGw41d7BhZt2NAiAYzBL7h2b9/TgBXH5Bypd/c78kBCOlIoQtZ3/1qmBpAg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5RKjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqziA/5ASjvTT0KN92yB79UeOQVNfhJHGe/oWmdOC8OrFtppNaA+JXA\r\nlqctW0dtXVSa5sKISJi+ox456epKyhz4U/xk1ucOW/f1c5sLwLpEGKovpf9O\r\nwLhklSplmqTfDImeTh70lgA1hNw8hJBCCoFrDTJqtxOFNX/vBMIRv9SeDf1M\r\nROFTQZ61XJWyY4Gy1hSEdZkAERi4mSagoJ3rpJP/xRlwaJhJBQMlpN92yZA7\r\nYOpyGS+jrNVg7im1GzGl75d7ea3vyitsNc5jv8s7szs6JQllQds+Xwx5WmgQ\r\n/rd9DAyrvppO8vRNr2pFXAAwmFG26/JE39SpJAhna5HH/6++cjsecryIoyY2\r\nLCoG+I8AWfjZ9ndT39Y3ajhxaZ9fg9YaZ+aH5W/8idzgkyzs/9FoNys/a39y\r\nCcqknwsOhBgCtRSzmxidA6W8aNu5Juy2djqBZsBv+2LpyTySpvb8QYuONkjF\r\nmBOwoRwa45/+NoKQ/15vnMVbNVHxSPAe8nDfBiSoUkARoCW/YywurbZuyGQg\r\nOCPAIycq38nKJrA7bIWMZmy48LCp8VhXBKv8R4zFQmtiL6V4+UdrXE8qQMhf\r\nX7fvW2EDPnv7IcNeZ96KSlG7ImIrfyDj0/BtS7FioXQEljxqXpnyk5R7CeBp\r\nc026hVwLs4btq3BtO0frZB8bPT/yr9mYHhA=\r\n=V6to\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230209.0_1675956899474_0.375313964803339"},"_hasShrinkwrap":false},"0.3.1-dev.20230210.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230210.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"e0bac53ce2b9612ca4fee818ed918758e98532bc","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230210.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-D/k8oxRVHzylcGVD+ztQAg0MYEm0npCxxaKQpx4EwYey1UhLrJz7Lcssd/JEWbe1N6wjh44lh1RzZTfvoXFnIg==","shasum":"65d8a08ecf80345f60f841240712131aa739e8c7","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230210.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIACFLHNapkyRSaPioPmYc+FVfSSADBeCM1pJeo8WURurAiEAiiXMHeHD5Hw7DqICMZNRduddL+wN8gK6dH7ViHki0u8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5mQ9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMHg/6AzI5+OnhDrRbio3JROx+AGgLGEygwi8cK2bVfaIJ6RjhCWXC\r\noVySU0hmkU+xDfrAtmSMZb81wOQRMxn6PG/4aFXycuq74lzXYbdOJBxBKxBb\r\nFAaaV+Wdwe2vksupjlFmN4q4Ta5Mli73kYa59hJjZf4E3i/g/Gfv5tDJzZE3\r\nkn6qE7Ddc05YNCyPfnoYfbGkyHk+rBPdYRn7E+hEeytLC0a7S5jZZtpYiGpg\r\n9IpTREjutxtcY11ITqQX0us3lT9FppCSD5qBXdsUOJzxv5cNWsK//49DLt5e\r\nwFCR6XavcHBhbLIQuRqI1Va6lACapiI4U40PNggkYd2drQgVuGnhNQ78oAx9\r\naS9bt7OxFigUPxJ0yt3ADw1A34mJC8o9I0ae+b01v3lh6b/zv+lHjf6uMXVL\r\nEPTt+kN6joX+62Cujhy0a9J3E42C9EGVjTuVMWgtslS9pv6bB4108kSp+URb\r\nX7j7EpLQadllTMyQ5Nlr5b9lqQk2dTIHdc+hxpID53O/qUleF3VpQwjP5/tt\r\nwarZXAVTvWpW1AwvFWN2Dng1TLSr/5bpVuHWJmhabHcXx5m77fO/bNNaKEbC\r\ncRxfCC5nmyOWdcO5No7os2tAwzg5mYTxIpG7GfGX04Zf5l4i669G6NbPPaHT\r\nIfMMtu18Z7ft0DDKRZ0R7g/kpywcZuhUMcY=\r\n=i4gM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230210.0_1676043325554_0.7270713786684477"},"_hasShrinkwrap":false},"0.3.1-dev.20230211.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230211.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"e0bac53ce2b9612ca4fee818ed918758e98532bc","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230211.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-o+mD4s+fNfIL/FG2l7kFypGdNg81xhcxF/mUgz0Dgc1itro/tiGEwKyqOtGO9UudGG4+wtEgJz0QKUpBdyZUxg==","shasum":"3c3c104205be072167b7e722fc5c4f735d55a4a0","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230211.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEumg6Pv/XTmSXEETSPaNUpqtqaKcqTViR62khUNCSHJAiEAqu/WOzpoYaBC8Xe3GkIHj1Ny5YxY1d6PAmADFiDKlTs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj57WyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrc7Q//Vmqfbv8XHBUNW2EDd7P9zF39YlOj9uygtakuIN//SuBOi7Ak\r\nmKA5NF01TY/5BGw10J2P21AqfQzm81yZ2l0XLk/yfCn2hTd4Tm4I1ZOqdOrV\r\n3626nAvTLfzcf9PwnfUBdpaj5zAc8sPnmQvmoFMb+fRIm83JiDOdvJTIv+J7\r\nci/msy+sgnHWSZPhU0cVyJKixHfeV2nCKQKdsl+u8kce3yHDUKPp2reVrgdV\r\nXe0HmfOM9wkKDssyfxBzeWRS99+Rj5GNhtIHtlTcFiX1R6AT3OGkZGzar+cj\r\nJ8vuP4KUNrQ3+ebav3Lvocu/oLByyFpMIfZRQv0JRXrVzzy574yJT9RphhFU\r\nRhTnoOFaUsIFzj3xh24ry7VcQuBaDOjiwyYpePTthF5wHogchiJWBGKmw9a/\r\n0CpmyYINAfh9upFdtKVtRHmDW4kQp6C7f3UOz9PEe0bN8osjw9IkMgGtO15p\r\nK44+wYAU/wIPqdp0otVIAmVxmQQ1ElRJ7G0dSigXZQqjcbAg+2+1WRsqXC8P\r\n3L10/7QKZPmN/qCK6nqpTXyDI2YaMl5nnaQJq7HM1sC+mEILt0g41CLRM6s4\r\nK3oZwVzRGchAJQw7V4MM7/IdjvaM8/lpgfShNow5b4RMicPXUm6Ij/cEXyBP\r\nqSJaTHfZScIZeiG6sF7zcNdT1UBGoT79mZg=\r\n=rB+D\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230211.0_1676129714150_0.08835261552557694"},"_hasShrinkwrap":false},"0.3.1-dev.20230212.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230212.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"e0bac53ce2b9612ca4fee818ed918758e98532bc","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230212.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-Nnl6JLTN87y0ZgXdkznCFXulZhcXz9lZFpFLbzc6kqZW1+HormkEi7dg63DjxKSLCPQmEuVaeniKZNkmQFaXMA==","shasum":"3ce81400cd9ded9867c4e7584c4d9881497bc7e5","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230212.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ4pi5F/Dj5L8mmnC0aeDigUZfjw/jKRm2+ROCtiBP5AIgbr4Vfi6Zw+gU93r9k3AkSeUS8IVAJvjP0SCFqhJIGiw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6QcIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUAA//ed0VDd/+LSJJA4bJOAOyer1XlYzWpykovRcZkfimO9sLfuL9\r\nkCIVNlrWoulS9MOP6OrIPd3/Ms7j+YCTWhHu/USNGh2uss1mOl7kB/9CHWWV\r\nOV+V6i/G4B/O9wgDTcXp41O6Trn3rF+iCDie2MCxMx0GYJRRwsHZEF0MzF+x\r\nT4rbJ7Z/9KIINT1tD+o+CueU9+RC231PGG93yih68U9ct4B9ohKSte5tBjlu\r\nxo8Hpw4N6NrRtLwqAcxXHhDR8i8Mr+akNwSfLp+bL/YlANKbF16EttpcU+5q\r\n5S3m+q0ZT4XtQ4lTvp9cGQLDLp/KbwX3Qj5MDUV4f6Os8s+/jo3gPSmWVF4t\r\npfW/oFt+dIhw5z3HCdz/Ged2G53qMHu455O/CdtjTuvNnMst7aAtZZGvIlH3\r\n3T3OjlpIcubxFyLb9tSSA2qaut3BfIUqZpF4sWdAFrMcUoP+LmxRkjB1k5WI\r\nlwtXBdYVIB7rXTIAjkdDB+BF3R3qEKezUmfXL30XOooKCzhPI9Y8935I9cMU\r\nERNDkHRzMjmn05Zr9/wsww8ALtN5jXT4/vyCsB9uhd1KnnBH9jgTcH1uSJ3N\r\nqTloQyyecGSbKIrok73K/L4KOjJFgdimD31KUQhuIxB5ZANP5jyLhQgmLtMa\r\nv7BtdnuAbkaOMBjzJ9G/fcueRFQk3SQUYDM=\r\n=kP4l\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230212.0_1676216072619_0.6755796160739653"},"_hasShrinkwrap":false},"0.3.1-dev.20230213.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230213.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"e0bac53ce2b9612ca4fee818ed918758e98532bc","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230213.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-7zPm8k5FADNaae+eQLjCHLC3uQ+pl7IPdsSi1h4/BXUdf9EisAMGhx+7xqoPhK1T1Iex1gv+SC4N3T3yqU7J4w==","shasum":"8167f9ef8133d3c12f3d523cb8c0cb8614eba2ac","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230213.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNtjyApyqm901fcyWEm7n4wLNrgkkznYj7bgx+Gfjh4AiAZLBiO5qT7yUyYIw8gpkPzmffbq3QEZfAymlGdqS62uA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6liDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcKA//RN8IBxYc4SYk1BjMnZHh43NtuivJsXaccNHjLaWdwJsMGSLr\r\nLTFd0ZPYf84m2ldEmcYGcWZmAjDv/hSPJISXBGhGDq2tu/k9LWiPPw3w71xI\r\nvr3bVi8jPuYOSzwHniIg73RSta7R8w7+8Tls98dE7UZP3e/LKWEOmtUY8GvT\r\nhZm/xGgF8B8Vw++Eu5Nvnv8hkUbeR1ezDFGXGTYrG6AgtWy+aF5HVRIrnw/C\r\nbryCRM2QBeBiOdVRb4z2pL6UC4a8T9txKU30K+fXcqNOvDGu8eZIhh5EPHFQ\r\nn8FW72yFjuTy8tehiYdWBcTTvv0JXTi+QKQMy2vv2TSPVP0SF3jcCKIO2RQ4\r\ngnyObpXIo/7w7FWcIhqBK09TyeGfxOUrOWxMHAevHouNN9eEyrAC731ksnRc\r\nU2M2Tg3GbWpZbz1fVEz36gDVQB6K5K5M/c/xNvo2cTQ2zpzQreZ2JXpRb4PJ\r\n/aYmevxwxYWBHG7teNzxoKEgRf9mZmG2DnJgLgr+UPz0Eu3oyHUJinbW2xHu\r\ngqDu+1ucKfZ/cL5D8kWDDh436r2qav9twfWVDCxHXTj1iNXaiUVQPDUZXmaA\r\nCSuH0q5h9SGiz7BMv/FHsaPHjwH0t791pWUriCs9n2ItsrfhNr0EvN6ZliCv\r\n9U5JQv9UVzfkesRiiSiD6ULr/1ytv2jxv74=\r\n=Dleg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230213.0_1676302467291_0.9087332929413054"},"_hasShrinkwrap":false},"0.3.1-dev.20230215.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230215.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"e0bac53ce2b9612ca4fee818ed918758e98532bc","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230215.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-DjOYavcxKyEgqrcppNlHquG1cxdOQ6grrGETnxgCHesysktziK5vmM9/DzCrJcnzBAiu2BKHOkC43TZJASC13Q==","shasum":"f17489647fa269af9d61efddf0fddca87328f357","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230215.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGGbl7WC9L+b0VT+CR9A6W7Pdm661TympilDYvXoOZqCAiBP01G24C3pQ+ncCTRKcWMnaYPI0TMXu91ohJgf5l4tSQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7PubACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSuA/+MoLU0q2hpmSp6M6Nac9WwipdMynWhu1ib73aKUpKcvO3xdRT\r\nYvrVofYO/1IQ2Nvx2B46E+ZFqFiRwLicvC6DW/oGdlNAH/aBuDrQJ0ZusGT8\r\nbDLK/Wx95TLhDdpdvYK9mcM0YdCvXpUKBh1FApJD8oJx7aUs8lIhN8aR6RFu\r\nbA8PAzJRG+awJ/ZmzMNfZ33JfamZvAQBJMnG+Qfyz68CXDYtP6xCTLbmR/Bm\r\njQBnI+FUN8Ka5zqSFCwCsX3yQLdKXMettaNncBAp+8VWRjWkTivS27v+sZQv\r\nBhrsdPV/Wso+ipYdn6816uw0K+fCtALalNaWIY+44GQ+cvQC9wFka8E1vwCF\r\nY1MIl3LZo965n9ovYeHbdhY9vT9pV+z5BIIffiiEHrI85ITghwcQ/o6GWv4I\r\nho53+gFGxEOTn/lgXf/S2A7ajOcSuJLD2ruSZUBlhMpd9EQrJw4nc4peUULZ\r\nwKTWGrIYsQlfkfsICuYVdFUEE4tFK14zoo4nl3sGpm80RyYC2PprJ9kCIrL5\r\nNiZLQn1Ln3sYhAGtaIxbBvDTOUaakFC6ZL+UlNK15PZwdLnGoVNWNENuX57b\r\n0NDQm2CIV5lqDv6C7D5g4Yzq6RKSzTdB8jTAvSk68W4ksz+IlZQ175IJfyTf\r\nkeayVI/jRd2PX2Ivx5NKaGJ6+smzN2CluNw=\r\n=BNlV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230215.0_1676475291046_0.32688464064271905"},"_hasShrinkwrap":false},"0.3.1-dev.20230216.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230216.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"e0bac53ce2b9612ca4fee818ed918758e98532bc","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230216.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-zW8xWjLzflNzO8fn408EDV6rOco4wKwCwdgZ5GFTE/UAEYhYBxGg0WfFEjjPKG2Gkp60pZ0luh5cglb61lfE8Q==","shasum":"3330275ce8b198986fda8ac2434987aec4bd26b7","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230216.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAZ5OpPiVmlCOIvm2x+inOcnAlTdkviIfjvljerJAX0AiEAlDtuejzbGXC3XTkjaLcjarwYSeHZg8AtsiY6JSi318w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7k0KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7sQ//UGgyN6WtYzOn8cjPvNdn0vdEcIjJ4/oW/gXSH1Ioa3ql/tqi\r\njl6mFuZDXW7EZnap89SSlNmJcJMXwuxMjK2tgLHMh4K3jOXeTpONOuSztltr\r\nEWRLb/qY1vdTcNm9gMBtRCGOkFPUlFz6m4qW5rDw9T5EtX7S5fS9Ts43ko66\r\noFsKVQ/D2U8wxq2HJkV5bXA4vxU16fzy7bXxb0js873trmjPj6H5lNFEph0A\r\nhDSMZb/1T8wzLKPeO3fFZVko6oAoswu6It3Ah78Y42cHtMldyNkWlNWePRjS\r\nnaIbv7fHIPnWbDsUhDYmAAKdBbXD3CsEmNJ+X9w+ElWB4fpOSJKlT71x87lx\r\ntXYYAj/qj7t/iv5wisEZImXMzJ1qHOvgsAYSe4fjFu7sjy7GhRY02jh+4HT8\r\nVIZxtSuVbpjQkMrMtEe+WyBIS2YoEszptMTvTvS1fdUt0UCGaEAg69MM6Gsj\r\nV1j0+8f1c4kqdKeGKucujV1HTt0r383QoNt9dK2vbEgB7JNo2i6m7GLsKz1/\r\nynnXW5qpaqZUMztdGrGfbVkuxeW5FnzVOwyErp0rCpou2jMCIrT+Pa3mTpFh\r\n0hLitMML7WZXmyOUKYtwvVthKhXrFLh2WVrz+caUWJ9/83aXO226V/LIu1OJ\r\n065pvtjTq/3IcJG8Xi/KKzdpIEjYzJcl+7U=\r\n=EFD9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230216.0_1676561674583_0.4738522813052608"},"_hasShrinkwrap":false},"0.3.2-dev.20230217.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230217.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230217.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-YUjlkm40Am3qyrxeq8dzmSwZBFu7QSiN5LvKvkKf76i8UPp8YYKjdmU6Qeoa8/KrXBB4+WCpWtSPF9Q9/LL/cw==","shasum":"1b5d1d9f509ed55a4dc5e770a78c7fbe563e3d11","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230217.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdLgmgD1sYg2F79LN0TgCe+MsYkRQIU6ZgxTmJZNNcSAiEAuwWcAQeFigmm1PRMRPV2cEP8Or0b/xn7bIGFN2tnOcE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj756jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6AA/+KxKRswe6n7Am65hgi1ePdNREfAfEUfVTlY1RXLBVrlI2LqP+\r\nBtUM00/Pyad09iuVzuJIKGqfemawAro3c4wF0fXpSZYJVlyF0wFbPWKc1atz\r\nxvLESaG22dQ90VHmBukCso7Ml6Op+poP7bnZQCnx0sjC6d3HXTs58KqFE5S5\r\nENBOOCFz+Q95nF0xxkBcdEnWfw/wffkq8qO/mYwO4vRrDqjUujowUhsxNSGK\r\nLxJ2RkqooAPGmyHnJZMDliguBDoUTAZHCUhuUAYEtXF1jtwhH1DJwLqXmMh2\r\nC25jrgkPUo4EJZMr2gy7/aprnwqPVm4WTwoI/dk5B0qZGyiqGnySpp7Ro/tC\r\ndaJVMCb4aKuIWdNacCixA4/DV0ZiVYuvSRkOa9PoIBIs1ZnaDaAUBdiv8Eu8\r\nW3AEt4fVmS/lbEmqIDNQGXXSsoQaSwpuV/38gc6CkD5QyZLaxYZkMPOs2vxO\r\nahRJ8isTWM3UBl5t2+cnBX6zoVcKTNqrgWvN2p4ABQsh1NE1xOqwsI5mCvmL\r\n4wOjYLlWftqaE5aO+IQNbY8fuAVf9JcSfvLRYMrPFlwLuR1dexogxOfLB2eS\r\ngeM7oq43ECLOInVGOwswFYRfxM2GmU2zhCM/xcyuIdKjHRlMCKARKARYEg+a\r\nn7od5DED/UOUwyqR0qpAFmyOdy2gDV1Z7Tk=\r\n=CWjh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230217.0_1676648099398_0.38891807769250253"},"_hasShrinkwrap":false},"0.3.2-dev.20230218.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230218.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230218.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-6Txa3S67wIHH/X3lLBFGB/1NbE5rEzqSEmHUZblf760rCwRTv3kORq9nNTj5ykcumXq2PaWKZWokQr/fs99wKQ==","shasum":"538992f8b61e5271e7d9010c01009f23d86b9aeb","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230218.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHCfOJNC7jVdL7J8O46YVBmQNIckfeqsBCCr1btQrI91AiEA7XyLznV2ZMeIoWF970CrMl+qNrD8Hex6hj4KLxZObXc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8PAOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzAg//VFdcvo/ciDODYN1FJRqJEQrHbsSSl55D7BMhGutvr7AvK5uG\r\n8+tKby1l0mJSe6AnyrscB7ScPCqYtXEbeXaGL9ipB+WcY/dgfSs1uWoizxL/\r\n6+8t9ysBq7SYhFj3eTev+wRdMqSYXoOml5eAkbZJPwkxk4X6KedVOvN5T8Yc\r\neEvVTyYZ+UrSwjOtEepWvFf1ifqKkgekYaIUcBKcwF96nluKbhjQZDmxrtQB\r\n/6Yo06/E77KuJ3m413vjmBW4RFLLnoRzEXbW6fE9SltAcdFdBy1LA89Hzu27\r\nhQ3Uh8r80RQGBC2MmctrKaLruRP+gOEUIeRxaKNHLU3NFKPTXrR3Lv3nxWYZ\r\n6ng72kLdibTebZMsi4L/dhs1SmMycfejc5evDAzrdLw43Cnu8xzb/1y/S5/2\r\nQMSPKZs69L+Tn/GnX3g4Lu9XcbOq0m1igRQMyX6cu7H6NgxTEIlTXIh/AZFT\r\nNYGwb6mrCe9vEGCp1Z6jq0TDZ42g97cT8mdh4hJJXxdofXweEcYyfbmADMbp\r\nGxoxLFp6gvCaTwA5UZuAJ3jDgTK65v+aazyS0/ezmH8sqWYffVpuWpL8tC6L\r\neY5bAvSp/eXdoPGOPR4g18bIuh7X43wLQEJi/thTBNQlQQU/qp9lWOusVjGl\r\n8+IiLiIa9CH040Ej0AEnmBMjbyg1Qq3D6JI=\r\n=pd9W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230218.0_1676734477888_0.03950570732887537"},"_hasShrinkwrap":false},"0.3.2-dev.20230219.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230219.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230219.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-GF9B7YblLhtQ9yNIkA35m9Ym6pbypuk07OUvS+lZFZWmTM3yFlY7oe02yPVCbQ6irBe8ORIHKSsEmgLuuj7wrA==","shasum":"5711c0abd80de132ab0fd69af065422290de5650","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230219.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQzdrqzQevhpdzv6fRA4Ow7LvFm9zEKNEKyCiZw70glgIhAJzoc3JaOEdWS7bOFRlZs8H/Zo9/sNOEKsy0OSD7Xl2R"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8kG7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqm0A/+JscXK56SYlCMw9jYiv/8K1JU7qsXNc7+ZNuXTPQeGHeJdVYY\r\nPlLFc1xC9QEufQTsiE7IYpuJSGc+vpJJgNTS/q56Il6JMdmDUZAC17i/Jr/2\r\neAEJ0wh7yk+iJLZuadMye1HxBtQoGye2tAj0FWPUKDBzOiScKXY1VHRgXQj6\r\nvYLVCupALFTosBCoJTYWC3JD7Bbe/TKM3Wd+qPwBolIsj04jrRMGmqxnp6WT\r\nUwddm+c2Xb0p32++HFO7puKYpT7GjHh1uy8AlODeAg5MLcpittojBXGUVQ+q\r\n9RIWy8Wc0BKGaUNHmlJNc4382oCVVe9uZ6ZlsMv4iqyvAwYQdoA6te83HeAO\r\ncHcKrfXKGHtIKbMDoG6MuxTfKIVF/U566p6HqEFGGRrEVd3B1Ax9qTNnxajB\r\nUKAZDfax6oPN8QojQqqCGu8YGMzmtDQuIt2D7N5rWtkfM4bQ6mgVwLV1dPL2\r\nWDdJ7AU5D8ul7juZzDpugb3abSmrxkWs1+MX8vJ94U/LPHXqbxT2MdUTPHvO\r\nl9d9IulHsDbPbMLlqYlDFJL4Qk2epzw03Qx6A4znZhkxkXjqmeV/5XVDC5cx\r\nZBibP/rfhRj4ZvO21/y2pEUcPIIKr27k1LZd4PT9vfv+IZqWKLi02T4PZaVL\r\naaTIyX2PjYdrlBGbwu7Lc+W5ziaO3TVlExM=\r\n=f2JE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230219.0_1676820923124_0.846491235670032"},"_hasShrinkwrap":false},"0.3.2-beta.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-beta.0","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-AWb2BPrJH6fRJ2c8NKkMcy9nE5ld7fdBpLB9MNT5vUIdGaUDV9gHM3kf9RbxLibaC5/beaWXJQk0gbaP+IFB7w==","shasum":"609f94fd4abd39f6b37cb4a4564ed1d495d30e97","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-beta.0.tgz","fileCount":17,"unpackedSize":20890,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwS1bZtEhAKB96AmZODq2m69HhlHbMUd5DEIYjv3T5lAiBlG0qhfU382lVlwkAHWopVZlGLyZAcxvAFywZdGlmSCw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8uqFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+URAAjktRIcFPcB70YdDl52j1MTDDmRMSvXaH2RA1EQBgHxX9hvGD\r\n+TMB8ml0Db7MlI090V0zpC3fF621IWwZpcDxlPo2cIothIZo9w+XcT6IaO97\r\nB0IrLyBvWh4Jv1GkrqHcZTpGdCFnHQ7bouauu5i0w4enm8mg2uvcH12doZkk\r\nI0D1yurjmEKW27XhzOgXujBkdGtexGy2ct/AB1JHsd38ra0eY/MtDefFwgW/\r\nZHfC9kCUiCQvdw99IXvpsNQyJoMOZbkg2HdRHQZ366tB2NOC/gLK1wn4lMyw\r\ntfWGoT4pDxMsME4Wv8qNX8EnCa16zpOnVUVTRTbOGSo31suwzaAQo4wa4VaD\r\ni2NgMGJkyixNymNiLlKV++UA2eIoQ0oPDXc9bMTHTsPT7+ym4Nm1CEfukUj/\r\nZl6GKpUXObOk+tpKO6Q7ZZcBt0kRkeHSLsu+F1OF2YTJ5iB+Ehcp4qo6eexH\r\nchBSS3O4LstjvsUc/5k5nMmrN6VUTMwBrjhjCT2urFKP+1ra491qghJ56TXN\r\nLZOF9eXr9UeZLIXV2w7DcTHAKiMugZ9zG+mqkecNZ7Uc6CcSrnY6DJK9vOIo\r\nLrC6zs+otRdjfkKNP1Rv77jeJ5vRUtp9RFGo+eTtEqc4YXJyD9QEVmx5MYnA\r\nacz0I4hkboO33j8lqSKTp2Z1sJer+JP24uU=\r\n=i8zc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"star.you","email":"star2ver.dev@gmail.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-beta.0_1676864132989_0.33494436911704173"},"_hasShrinkwrap":false},"0.3.2":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-U5eDUcYUOYEPoR0+zbNqApbfEsSIPMPciLc9QOYOZZL1KSzduJERuxU3GgtuhMTlpAEW5oGtTTTa0CZD9nQTHQ==","shasum":"e8c6cd2bab9538d11331d410320f3cec89fdd42d","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2.tgz","fileCount":17,"unpackedSize":20883,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCA49mItXPdNNjDsm1uUfIYK2JCuzgcLbfNBK7cNqQPIAIhAOgX+JtMDzXmD6H1XbPHW4Y29cwBkopD9EN32Cj3AeVz"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj83E9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGDg//QN0kBNAm1F/JB6raGTDp3ZxT3ijlwbEyUfpTSny6qA+I4xnf\r\nzSfRQku5GLZAIItf9cWjA6srZ0w76qHzWqls9DoCGm5o9snzJzt2Fsl4EUUz\r\n8fd1zso34dtgQuSf+Jy/my4cbhx/N0YaIB3JClsKMRRArEg/+WtCxcL5gB9E\r\nj9CE+ydMVhG+/tU117ZBhRusUjcQU20olrem07ZckvTnhpo3QgJ1c/KUktPK\r\nVnUzUyu0QBYrKInZ2b0BTeSQ3I3MauHqM7Jgc1VowQlWn3RLw5pk7sTKtowW\r\npeccYuqOrRloV0/dTKKbAcT8jA1PTNICUXq5hTLRo3Z5W2CfwGAvnwyw5Vau\r\nq7qt4OhUAu7oKXM1+SqOVwhF6fXWJ2JgU4supVrYQyeIO9kmgDoVP9LBsbVS\r\nRjXAFpzW2kTz8zutBBpxIjvArqsGwS2OdAMTXCBHft8ZsXFMxx3IrEYhAnpZ\r\nZ31cjCUKebZi0tbPQL1ipSj1k5ULut2t0NVnkPLQUtAe5XPkWc3XfuWZffST\r\nMnHRl1Pj+UHjcrKK1ioSAeVCxqeztmpS7umfG+7YhNixu93HMTn7Zw4tUAzF\r\n+nbaahtGKOnnUH8qjk4QxVo/drlRBh74MEf+ZmzVLHhe762TH5erTpusNgNq\r\nyrbcfXT9PiQ3sWjs8usw8Z/JJOIgRH4DTEM=\r\n=YWpQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"star.you","email":"star2ver.dev@gmail.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2_1676898621011_0.3275244440629592"},"_hasShrinkwrap":false},"0.3.2-dev.20230220.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230220.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230220.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-d70Yf6z+W9HWLp8hSofgThEqeHzBApVs4en+NeYWQhHKzZTbBB5MoLR4sfiIb42wdhlm8wYNDsbHXNGyrK0lkA==","shasum":"428276c8e9c22daa3da35fdbdde5be139dda8625","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230220.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFl4U+6Q7n7SVVKuATjEk8l81nalrz67SBUO6cpRpWpZAiEA9sNJtzoj86uSTb84Jr+vz5z6a0qgQvkm1b0JOG+7peE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj85MOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpamhAAh/p88Bs+JHEFaY8GQoGyADe8cTLl1SvgemQeOufVvzPQ4Ctl\r\nFgtSZs32rEwpM+S0h4MhSTek1u5jQQt9FGhf7NDDqt+sN6I/nymU5RCEqkW4\r\ny3RMfDXWDIkTfVCS038a1cuHUZIh5L99uAFRqBYdNzP9jSEJ0+tv3Uq/qLQt\r\nrReYzWjqYV/7eFiDg66c6X/p9sbBu5/+OZGU5v2dw9W7/h2/oTaIlivgw6g6\r\n+QVWqxQyZe3h77sFQdxnCsVFZJAC2yfLJ0JLiUHv6FyeK2NPuooHkt0B+lZG\r\nwQk5v8fR/5GAEHte6vOOnNEcaFuli2qKW2t6y1W8C1LGMAa8aOCcIK0j1TnP\r\n58+kJ1Nt6scRHkhHiqnWomkyEMcTCfeOn6rMYSYWFpAvU3rxBPy5T2s/D/ud\r\ns3fF6WFeU6GmjG7EJ+shRPbb1PgTN91GM4uOmanR1CPJadkYEdNzXlBTBp3N\r\nb87whLklsPXnmWZFsNsBrCymgso9z/sbInCwutm/5osr4zClO2eZsWtZmmEl\r\nu5Bd9dhu4Vlmagu7R0MkYGR14yoShNVvM1IxK64dU3JPnqgeqnfYeNAom40/\r\nZrk8UoBaWkb5WdB489kRFt7SfTTVp6NImZmCj5rncaL/FhHA7B3UBr8JXWTo\r\nkaQL76T7ISxGv2Sz4jTwtE3ckt2JhermQOE=\r\n=945s\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230220.0_1676907278143_0.7587984315728902"},"_hasShrinkwrap":false},"0.3.2-dev.20230221.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230221.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230221.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-2nUFu7PNYUYKEfAUfN8PDh4jgZ+/JSwxLj+mvseZRuAIsikX56aR/Dhq+mDOmjJtj2aZXM7+Z0ilUJqaGtTJCw==","shasum":"d276b41aa7ed4fc5fe44c57e2eae880edd2e9b1e","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230221.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDT7WpNUw5mzU3vTqgEyUGAFGzbXYmtDCCp0KPFIFKXtwIhAOSC/CTgEUAIIuruLYFadaqjEdhqd7GfyTjV+qWRE48q"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9OS1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTLhAAmmQ85C6N0gsQshghLvPPZ4sefTL6idQlZJxeorXb7gD4ZpvL\r\nbZ3hcpaON3BlovIgPp3ZLD1rEYFAlm2KFGHZ0SiSZJag0rM+6BWXDa4rX+xm\r\n9KDAUymFD1vvC8ZTlM2hdXoSUEm2aeFDBDcwR0izZ6JZmc38F5HK6R5g50ZZ\r\nRMccc4g/1RwVOXkD1ehFzJpS3PkH3rE/MlTYY0VsSmCnio3XZYaHryM5HPXS\r\nDV0Z4bvV+ivILGu/RAOF0bPQHP5vOwZLeGlO/04z8GHUfBozRwtNRcfdd2nl\r\nyS1WNg6ZxNP3f0n83kN5h4cx4L4RO/XGPTegN/6g7QjoNQHedVVKOtSl/ZLI\r\nL34T3EuxxqAGgg7BrXihUWqwYRLF3eNWwMOKQfSdIQc49Erw6FpA8TRwic42\r\nVj7YSv4giN5TrL0woOGGSzZNKAdzzZQJyEKMqb0udDWnIiooYgCo3UtYSA91\r\nEbdPZO2MBabpchh5KqRebMamoA+kGdiZi0CxI8vA1UsEp4QKEwaHloeG4WLh\r\nwoBcBo+86n1vBCbFasj/Eka9lgaLmgT8rT5WkK0SSxUgxp+G0vMGPR+TuMqk\r\nIQyCcggATfipOLGPUYg9vBbdhWIunAIg5zX8CRbISgv8u1Y+5Uta9FWBoE3k\r\nC40jqsyoIfWS0D/GuwTxJExj+5p0mB0yj8A=\r\n=bnGz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230221.0_1676993717352_0.7002370969178104"},"_hasShrinkwrap":false},"0.3.2-dev.20230224.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230224.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230224.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-rOyNl8BEe2ZeGELsP4ErLLZopNFwINQzhCcULU3Y2KZIQykPlhEZz4A+HC7EbI+JGWnLLCqn14T5f0A39geYGw==","shasum":"698729afd34f918671047b8aaef166017d8295e4","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230224.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDz/2fTT9mM1c2Tr8qiv19SQbf0JTURCL32LJ1FP4hsTAiAuIHxIutQyiEBQfMljY4V0HcNHpD7S2VJbiPnp1giKhw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+NkUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2HA//aapXwRIiWaiT2q10xiqMRjNtZ6A8iMF6FIMuAq7di/mHVtI6\r\nmW82NiTirGaZVH1k0AtAp2rD9rG+qGrh8VIYykDBa2g9Q7Ob6e7OZeMPQGBd\r\no0QUvYGorQuu2xdq4p0HwZutwT8P1W0M9pDTGVlpz5gqm02nZLjK1aUr0pHu\r\nPnUTvwKnCAOs1WOyDKHTwjqzXfc6SAFMNes5/UtkSBLLFEV3D+tN9ziyoNJN\r\necKmmzqeybTczls22VKmhJTNfFqLTVVPfJ8ObOJ5VI4GQooUN4vqMEzJYMiB\r\nCyUz4o2VFiTbXIVJnvffs/4LbGOuRCTbE3RJkTTWQ8ceMfllHt/BbMUSanMa\r\nTqzyR2ALnE9CSTNKMCB4ay6sabb+PMhRj7WGeLk5r0t382zoheh8zek/tsPs\r\nXr/037sM1u/YQMnrON4EevhsYjIINbZ3anLXyRzi0ubA+CPIJyMO9Q8roSvv\r\nE2EMbbwhdRpnNl5hUiR70np5UpespJhySnQokTgKY62rpXwFIQNn76dH/8bq\r\nZ0eZzHLg+wWjsacKjRW07/M/joWhu3ndFVyZ0/fQhlt1j06ihm6ZdH0UT4PN\r\n9Y9we6VlO9yrHuiR9EnohxXX6ZxdQ8OOzqYHklvhaVYIUJKpw4jbMJApuYed\r\nwGSISxFCUQpYksrOmuc0acxPda8QowYchVk=\r\n=JXcg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230224.0_1677252883814_0.6829944943104194"},"_hasShrinkwrap":false},"0.3.2-dev.20230225.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230225.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230225.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-2IyYgPbu5lGWxKPyMhMuYAe3fyrpdK367Xt/ZwYos4+GgIRxUNCW+9zwRFVX/NNGWT7yf7NvHCWNxTsLh1R5Yw==","shasum":"c33e295f6b99a647f1b53c445e4ac58aefd86bab","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230225.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB2O0R7vmXkA+kUagAxjbajnD69J0C6FugKrlUj2TuwkAiAuRbPtCo5AFoJKDb8IUMnI75Vd5s8m+uIqphiQbe12XA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+ip1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmri8A//YTdLiqjh0YmbuptvaYhJA2QaJLoSnnaMcNXC7EnTLe5yydQr\r\nZGic8PR4vBA1zgVy4SzsKM+oj53cIvby6QS/61KGkrfbZdwmMqXuX5H+3Lkr\r\nr+drSzJEGMWuiuDhgm/WuSjgYuJ8HC2mpLIEcRUuoPAsPvU9+dIwRvAgV1+Z\r\nOwUEcq9WAHuujx1BDZA5fhKM2HduOvvg+MRR+bFiBR/4TuLQGIVOGIC4+6IN\r\nhRjMT3N2tf+sWxA2uO4wjBRtkIkx3oHK/FsoWW6SfQVFSnG0Hyve82P8NE7Q\r\nKTb7OMk/+Uun5nvlUK+rE/RiGOrwjzPY7SWdPRi1zISmj0yVURwqGRsfpKh6\r\nYa8m19aadKF2mu5qbNJKYrePNIUQxMkH6f6HosGY8D7C33llz8+eB8+5Lkx/\r\n+t2t2OwQ/AJhdLk+UXpEqsDZPTER1ARuvHO6+9YaL1zwb/bE5X1ggsN2EIDi\r\nPN774dAFQmrzUn4lNLIQZuQmsUCXCLrI7tKR0eo+MIkQPNhaAjGE5lPJh+iW\r\n1nkgr0mGNriHi/+ueibDw5Za1XJtFiiJLY3eocoddn0AdtGFdIF4wTbiUYDm\r\nMq2Z7u9z1HJE6XJlyoFnLiQJ4wlIw0AxlOMaUfn85g8Q5wuwz0XApWiucJAA\r\nlX1y+qJEUXxXQVKzI5HRY3IbjbhJCehyACY=\r\n=8npj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230225.0_1677339253573_0.5554104202357537"},"_hasShrinkwrap":false},"0.3.2-dev.20230226.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230226.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230226.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-d3UPQK0vVUHryLrFEMtwNl6UIhXU9OVvWZz32sLK16YYZsf9pPaZ/NF33a7eIY7AQUrJwg5ZOrGGNu7Qlcy3WQ==","shasum":"70757aedfc32bc5dae089f5b6bde83e6b55ba5c0","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230226.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMC4KKEAuL33/VKIFatMlhd/ReZXVX/7RgplFKpf5xbwIgZs2UVWX9F6f8TkaxbvsYtFqr4SPD3xc5juFlrUifwZw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+3wsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9rg/+KXbD+cFxG4EbDScJL2g1hEYqYzwPYp2FdMJXZshKfsIWKzqA\r\n6qZaLlBwqiTOj5VqgIVThm0FJ+WzCp2XZSH5KhOXE3EyGY7UtJV2/RRVWgWC\r\nePy43W9/FPELeqD447KpNnGJXuS1Nd3KbcEgdJRv6WBUjoSQ6HPk3Jk3WeVH\r\n9Pud/9N8rbBJDfghK0GSgzINRn67gWOz5nx2GdduvdG1FTIxPEAX7eRRt1qA\r\nsqvVl7Nv+74osUstdek16OjKW0dVUJGw5Ccppe4PSRJUEr6D/0kSlVQJLhLY\r\nH7aRg7MS5tM0NJa4Hbr/mLSMoDrA8o5ooCm1MiTwehXZerolhlAhygV/6Bre\r\nZKHOpk3ACLUP5maDfJ/6C5RXTXJvE/Zs9apG32L+JuFLt1zMzilfDtBLddfv\r\nlsYHWztprLO06zt0UwMtgWG6x62Xr7kKEKzZaxjxV/F1pdFfjXb9ABscVLDr\r\n9TIJ8m8w558xvaVGqfJ00/9WUdgs6b7g67SNESUolT5SKbjPl6HNF6b3jFwb\r\n9KF6+vkSq02pEaEfVjD8VS8bwVR3vndjEAOuBbEOHKOXYb/EQzZiJX6dqAT6\r\nyWpqbHjZAMhxg461YlvpfyE4qbEcPU7eiSqXy53dNTBT/Ot+CRa8hUAo5SkI\r\nwkqyaZiuY3FUn1TdzCgwqAtaeu0ndaLfBNk=\r\n=pDtH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230226.0_1677425708582_0.37694533754982285"},"_hasShrinkwrap":false},"0.3.2-dev.20230227.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230227.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230227.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-bTssHgwwsFmRvP7jzjyVL8R+MGo3LI9YN0hUKzX+7IUAyrqZt8/urgEdIYRRw2OcJC9trmu4BZnK5yEwTAoZKg==","shasum":"6ab60afcecd97e08806f592597581b3aab7c2e0c","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230227.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTPfJr49Rdzd+pIzFivLse7PeWBqaW//6B0suqS6z1KAIgK+/MSgCmwEiA5uaLCcMbPRsazCAjtCCEuYZ0T7nAlN0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/M19ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqqow//fp7sQRihSQGVvzfErsazpQ4gT2uNWVlINpUGPinAEYShubbR\r\nLn4tu6PhdI+iZbBC3Re/Q+TADrvqAaP7oNsQNJtuP4VGX7uUDyt6Ta6ulooZ\r\n54yxTi1HkwnrSornoFW0pAnAV4QEjzqMr0rXSPNAXRC3K63ulTsvuqU4NcQ0\r\nfVZ4jXibRDNVltR9kDrKmaq8DTdm4x3CZclUw1wMQE3jvBNTVcTpaQ8pkcIW\r\nppbH5HR8OEf3jpQPyhin9AFvLb44/P+BpR5SwR3Pt0njDvTWduTdsks01B02\r\nTF8+EK/03spM2C3HRCspjGCS53he2yi/J+rid3Nw2KZ2nviT8p1rNIN3JkQJ\r\nWav+OOS17pnXUYvnEnkTJ2QUt6/vfzD5xOjZ4kqJfcIxzF0pkQD2eJHbdGxS\r\n1DDcAzOlZO/PqfjjGVZfCKaJe2LRlErC84raRB2Z4N2Ax+0V/5syo9Q8PTjD\r\nWBcFfXLo1hxcft4AD0TBaK0UEcBS2g0rnOWtD4poElzkrL5a9/rpfkpqHoWk\r\n9nAIsO7nKyeJ6k8cj7QqWZxP1nnRa0C4/j9Tv4f4sdks3+Fpq3Enl5mazSXT\r\nG1lD5gTeAdrXThHIc9bPQlepEn6Gmmn1dVGR5tquy8HByaqF/ni7/K4lSnUj\r\n3zu+hGvBGZg0u61Rz4UHeS+FrS18b4xNqYU=\r\n=YCaI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230227.0_1677512061731_0.09104086459581207"},"_hasShrinkwrap":false},"0.3.2-dev.20230228.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230228.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230228.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-1w6H+Qme8Zoew/detFC2r9g05RUzDTuepuWOPKiFy5GRwgd7l51hv3zQsbIDjQUOFvXCrLdvJs0klWk/TNYpBw==","shasum":"a28e6c0662f40661c828981d95907afe9e88f683","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230228.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFpVR8I7lRwLcD/XO0f0FTHA4/47tm0ayhBbq/HO29wFAiEAo34ZNdgJRcXd3OS0K6uuJjDzqzod6YsqGTy/i3iljv8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/h8SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsDg//WYvoRlaRrKBCdAfAIsesY0E5uR1qoIe7/GSHFEQG2KmVM/kP\r\nc4XPjc6wfmk1nMceL7waa98xruA/acqdvRFI+5gQudFAh6QkDuypH5nyn62C\r\n14pcDdTE67GjE8qhVfJ/ELMqY9rTwCYshZYQTgDuQhtFxZpasMxVTQyQpEyK\r\nZmmqGNqqqfGY/PeRaBdCddib1qspq/zlR/KOIp2eYzcbh4OYdWikNrJqSv1w\r\nzuHna346e62VFujon6WfSpH+nhdE9bBOfVC135DeF5jQgXoDyPg8XdTq+197\r\nQ8O7F+3DQAWNuEW2hV8AYRW8YR2gCkNM4PE+w6Cf35vIDFA9N+kIWkGUMKec\r\n5nJOAr4kUquSMwk7yRUa9HjgmjW+7lhFa8Ln+3z6Id1ATDkkbJ+ng1GVJ4XR\r\nKuJwT11cJhHzOEYE4pAu+Ad0EOtFl01YujeJM6avA8K5nNkc8h1ZP0Nvo19/\r\n0Bn3ah2AfdwJlwUI/MNkxKadjDpcAZFxj3UmsA1Y3k7BQOPGhT3ApFxjGlDE\r\nm4Ktf8wFSNiYMNxFMRYT2iqirnoS1sh0dikzgrV8gkMbfVbpPZ9LGtxPoEtu\r\nvt36qtkCF2aHetPYwYUtIVPKH18R+K4yOTJkTgGtYytgVdLbiR5b/grDAJ1k\r\n3RW9qiRydrtswHBCvkWAVv0sqXa5oC1nlv0=\r\n=EWXE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230228.0_1677598481892_0.15219134682469893"},"_hasShrinkwrap":false},"0.3.2-dev.20230301.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230301.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230301.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-DbLmAjHvCt0lhXEi/fBvcpkNqUl8K53w1Zpgn9+G3INZQWAluHJMBvc2T0hr3L5AMoqMpsQwnigXE/CocwI0Fg==","shasum":"cd585bf50a849893da259309413affd28fd8659a","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230301.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1rXf7LVAxL8ugyuj6Z+7JC6ipWhDvHjsmC8beIsTRhAiARUhAZ5c1fftGZ1Bh97Y4DBpTOsC1ZAqA7+jJ2JVR9bA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/3CVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3sg/+PxABekZe/hXHeXYicp+3dWlORkE2C1sLwO1jIswrTPG2Bw+u\r\nSS0KTWSo1HFqhda4mc5vuxLziGxbqeh1HgFQPS9Jw8b0g3pMCBqhjGHwbBmS\r\nNCyb1qRelhoj93HWF7hQHoPDqTJivEP4JsxhWHT/hB4iuT5PGGTVOOaDVQTi\r\nSaTDwSFKcRlLFw6z/q51Zt7fMIHQ4ibEs9auGPjarTAYq6ifZGfd1VRCEVsU\r\nqZFbbRNJoDAwskcX6zEajb4kRHazOI5dVCHFeJIPc/R9OcKM4NNGvIwz7TQZ\r\nA4HDuo21ulb+tHiwJtFsy9UiZfvTfUsdNe5N6OnhSr/GDFF/WE3abB499zEi\r\nfmVGzVK5LJR1fz/BcPr+pgmzgHJUAl8Z1V7YCCtBWAXBuHBKsEbUPqw4aqgH\r\nUiJ74RnfXJ3mRe9MKmHXkbAeev3WxWoMYnvICvEabe0IovZisGMRCcFHNWl+\r\nZ24NEGGj7dOlkXXKFhZpfskAf2yPnStWBjyMs9MmQt7xsCxEnSUr/RTaMq4w\r\nQbTpdcXG3TwPeIfBLwe/uavE1dhjqjR8LuBeZrcBzP7VWKaJzyOjkSaYWm4E\r\nwTdJUj1caKLivRF+jhybyjLA5ShnjFCZM8S0lw5L5uTAX9CxQKefHujbbe4/\r\nPDSmbo0Qof66nM6tJ+rFOLe1/dLvxOo5c/M=\r\n=gwp8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230301.0_1677684885098_0.7890803915821039"},"_hasShrinkwrap":false},"0.3.2-dev.20230412.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230412.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230412.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-kUnj9mm9OEgYt5G1wfFrbMRfFJ4luK1lFPE0MGtDcI56agJmq16gHE2cViTSXXZz0KVA2bVWhZKJfTk9JubF3w==","shasum":"8aad90012531b844bc916c84a9f8d0cc0ca0722f","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230412.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG0D5tdsa1JjDll7/vgj0YFhcNDfSfpApWOPc3GoCmhfAiBB2BoXuMh2ggyMl1YRJg0o0EOBghIWTOxqN+RTaIs9Dw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNs/UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVAg/9GTsQ9SCExBwnghWofBiCw1nOVb+GKrcZtDhyoAd5IxnmkykS\r\nozs0w3HE1QL/yFsqU3nPvviNfzXLBvcjG3M/20bREWxD5aKRBnZWhixHswDf\r\nMI8Gtd52uQ2ANMykpkVZ1sCSEdY3GgVAZwl28TgP9j6lx5/82SbXWjiePRDL\r\nBrPa209ryrouZZ5MT6qU1M47Gdqz/eLHrRILO8lNatF21pTrKPXFf+jSWijF\r\ncJCSJR9jC9MoNWfCGWC8np4+F3NWmh4hSSCaENJa/G5Y41+pppYb8k+asswa\r\nmrJ/pnj9tBqfKABMqKs2tk+MWVs4x5M2czot0ku+kQ65vPteoP+Cz2alw3QB\r\n1xd0XyoMrhYN/5BEmvTLRumCryoCVzcxk4oRWQOYI6Skn7tpfn5JrtKY8O05\r\nX5NcxZm3Vt1msXH21avqpyErp3v1hSpGAxLGc8xJVZttvuWuH4W9vuWU5Z4b\r\nDiajUMNLI5bh3VkJLOzLWy5t2FK8LzPjX6Ww2sbWvkNPVM6qOlspGB6m//Jc\r\n/qMbtp0ou6DHA/Cl6kM6ID8dnGQI8H9crenjkWDCR8L8/iYxjn9CmFj6QP25\r\nBtiFhqAsIM9CucaVFzqwcr/ypxmehrXyRoJqnsHonot7DztO4ZelE+K+xU/8\r\nK/XJDobx+h1IIenxg4hZA8ihq7dPCW4RZlc=\r\n=/Tv0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230412.0_1681313748398_0.8577271062155329"},"_hasShrinkwrap":false},"0.3.2-dev.20230413.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230413.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230413.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-1dPZys0cV9VSRvik8YZVDV0BfH+DgRldy+N0rnY4q0pjuMRxur7Zjwzdj4aFeSJhSzyFy3kNjm55FGrXbtgfUg==","shasum":"29ebc36f72acf5ca874011deb2c889bd9331f093","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230413.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXQNR24AcMQiIfd9MeJ6cJy8u8PCsMDSxAyY8xYbfGMAiAk4Me19Y26lD+/JIWFhY7kJ0TO2yJRveU2oejRaS6iwA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOCFMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+3w//WsU5BKjOIs0PNXX0B3CRS8EvRN3naHdbx0MBQ/dKvR1dK4HO\r\nVDzYtnGn62J8PH67ov0CDHpqZ43g9NuV6U7E0JhYd36V/Ni20pXL6dIfaK3G\r\nokp4B5VukeAJA96rhOjmjmkb0Ldkl0gI1fe26cRKdeAP3lk0ZbElVqbL13E/\r\ng36xAIkd4wbtN9q1wm/15cZieeZOAgCcYqRbbeZd6/Cxy3rlF+ks87zi7Vk8\r\nxd81tVBStHMao4SmLe9tmNtTlxOQvqwgkpCg6esk7MaksGfAYvQpPA4gydCA\r\nc2C5g18zUB1vVfqYEpU0A+4Uko6A4DpBJsX+mJi9or9CY0hJDHaUlpQlvi9X\r\n8s5vqoIIMEZikxpCQewP/FO96208ZltI+iH4jchHwrRyH5yivkMODHMWAe3P\r\nWPwpUhzRr01yU+xNIjx9TO3rrw7jiWiIWkbgT6VVwWdk7QTBvKDlEDhVaGYK\r\nBYUD5u2EPghibU9rH9spZa8xJ1zI3Wp/QUIKoOLZJTt26mwOQutSHoNRx6gA\r\neQmcdF7ntFcclTy0ztaA9xnebSJgz3j5xwFx8Upzh28y2KHw51JoDwC9dX8h\r\n2pZ1nmPeoXedwL0rhBTyqzzBWkTXF7Q9zpFrsFEla+/6vY0d7YBRnzWCLXpD\r\nqupNhiacU+1NIT6E/nEjzZTBOfplCg0qjrk=\r\n=mA0Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230413.0_1681400140133_0.8309461634973718"},"_hasShrinkwrap":false},"0.3.2-dev.20230414.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230414.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230414.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-Q+2+62ymSSumvQeY6gAX36jcP2G6wl4CiBU3Z1udS24knnE5uATwPoIfotTU3ypFmCIOBge504ev1ZtmyGKjwQ==","shasum":"0cc39d15279df996c8976dc7081beb3d9c9da4de","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230414.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkkAaSqzMTFAvp902idrhIDPrxIMVnNEUj+hA+WAAgigIhAINUXf2eU9B4dYN/7g1FcTuiHsbSRlGikSTvlINwhH+2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOXK4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmps7Q//eFS0n8I/8A5bG2uavPNTr2Nvks5+GkwPet44J8q4mOUhIWZl\r\n2TTkXtoVfHR+bKWohxYzqZX+zT+5RWqA5qzrrPcT/EjBtNXnB4yGxJ7LHaft\r\nvXitIFz5JxiLyKdqH/6yI1uxhGwlf66Mq9FJKAdGsHvBWG/YF8HU/tbwBuEB\r\n4N5IX1EPxaDsYH6PgcI0aaTZONKUPGaVI/hsaEKWqfR0sUfSzEVtNjezxfAk\r\n9/jKpFdvstwJp3docRkKn4mdpn5PoFAOlLoGh6x4X9+rfhf3xyNFd0CrjKi0\r\nHT5TbUgQT67zEoV4AgVXeVBCEuJZ9EA8uvHzhpojaZ/+nCvWupeeunRUYTB8\r\nuBrkVGWgFbrzFTxIxmOxH55gVu2QhBHZTq8C8pOLSP047gqW5xwm4Rp2O3vd\r\nG13ZaA9kaZqIRjAz3E2pVwZ8njHNKyJjfuUl+vz65V6dqlpxbmtf4XNh5rLm\r\n7GVy2kP1LXzEUmx3DdR1llIMJYX5YOQB+0QlJr8h4gYGVdJTQBj3Rl+cfaa/\r\n08Y471KH2oUuRc3PA75A8a4k6Wj/Zvg1hOwq5kymXpBC1XfwdlvSyYZGRo7h\r\n3TtyVSwhA/HypXf/NZz0grTSKT89rifum1ZQqFmEvCGPrZI/UmfinBJtFq4m\r\nB1A4ymQztyf5M7teJxd6/yGWm5meQ+bu6X4=\r\n=ItBd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230414.0_1681486520140_0.59266574032167"},"_hasShrinkwrap":false},"0.3.2-dev.20230415.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230415.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230415.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-FgF7dmsqP8REFmkI+YAWsGFC6ddkMcu+E+W2frXOGaz0N8HK2qkVa7tuWIQQGyVoAIAqFh1pb3dKIij1nBJK1g==","shasum":"e529970bdea59f11b4b8125e2f70da8339ed6d89","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230415.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUCcwPEhVJlQj+l//vpQ3Z/auDCTq7dI7J6y9HhzNyBAIgeZtnHU0EJwkY9206VngcQLvn6Wf4u8hwADFKKxytxa0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOsRLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq54g/9GGVjdKHldv/FfzWU1x7WQdStvnsiP1vLN9hueQeEn0hyNqB4\r\nYEXByRFIZBd2omaLCwdNju/pMT2uvNAnUVtGFkfZJ6E5ZDlpZavwUxBVazdw\r\nIgm4y9nIVnZha55oxKkODbQ7p95f9xcGQqno0lATijanvAxayUFFO6D/QWY8\r\nCXOnKgX7/0ZFqyUk54HraNQSCWKj4/F4pI6EINZjAKjoVxaWQCmGWV4g6EuZ\r\nkt9DcXGNalA9u31dAW+R96oFOAoFluwZtmTKC8kiHNepX2qtgw44V8Zo7k2b\r\nRcdIwxQWX1Ry6wuRDKHFMuCZpkD+JvCr0UPQQlQdJER3yrL+106trQftUA5r\r\nFaTNFWPW2lkUK249JqtOgmrj+yWBQvK2eBHE82jOXBL/NIcYH6crevILXSmY\r\nKdPQpn8X0lhmAAqXeY9qeSFGdxBBDL0hQ8+gj8z7aDv2uRm+mh4Aq6Oy/c/z\r\n6cErHeYN3c95CiFLV+IaIBqTVkXCfDbjhBeQY1aAPJN8ZybW9tEhNGAOyXkb\r\noO4nZ1Nhr4F6je4M/m43sFboFErcyNtsbj2VOEDpY4vXpSa9h5zvNXv1v7K4\r\nC+p6md51HfW4oSmoBbH7tEENIOIu1h4nNVeeblTfigKw2w01E1wGSi971NkN\r\n579TJbsVIMVjYix5NQznAcHHTSSaJ02E1VU=\r\n=Aqly\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230415.0_1681572939263_0.6529443348943127"},"_hasShrinkwrap":false},"0.3.2-dev.20230416.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230416.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230416.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-IY9xrccGxolLOko+2QXP/CRn2QvT/hm02POWk9JbribN8e0HU0mcZtaSUVJcfc4eXdBebryLz8ra9GnlFV7rhQ==","shasum":"071385f69667e446694a547430a711f78d50987d","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230416.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLzgEPpNeFxwknu5E2wQzOoQ+YY6SlanZWgkwZkXRSCQIgHfI8GxMdK64RRDZzqHmYMDCsRZZWPGqAqyla2kalFdo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPBWjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOUhAAmkOhxbQr1rmFWf/YJwdor9nq8wCQtq+YYcg7tKnAobTrTX5p\r\nK28e6mdeq5ov3J/4aBxHZ1V0gXzGv1p5zJcEKauG8UIMr5qfH+wxA4RxA0He\r\nXYUR7c6NSrO/k57A0fAvAu0CSlZMsBRT91MHO9s2evPpG1bz5a2INgqbegbQ\r\nwpsLNSZ01cwMyptisccmpTYesGnrSPWPh9dF7G1yHrMOKSbMlvXSXL8hOwF0\r\nXToHqcdapobTL0+OzBFuJm5Eijd08rqukFLoVXR9pmby2Z27G2GH4OAsZ/Ed\r\nxf0Twe0WGm7+rxdPJikLeGuVwHi/4k+vx1/sNR6HjxAgvdYqImtBeqK43yql\r\nK6GiWugkkxx4SM/XreIvoQSRmJOZM25LdLzD4suvf59jAEDBK2I/DOYQPVPD\r\nXKfcaKP1/NqA9eEbrZHsSNs1Elzyd7BXEOYGBvZKGvpLPlNXb7AdAI5E5Olq\r\n3efcGXUtv22wAGmBFIXG5eYs0adeNC/T069pFFtBgjYmAWgedJ9MIGa1Y0fv\r\nVasU70/Udxj5DbQZ/KbqmwxSSZjwR+M4Kp3yWuqK4GWFNnvWM+iQKR1iQZvl\r\nJotVsMR7yYBvmOdr4RJelM4xs+1bU3khOTG0Wve/XOwrMFXjCdibtrP3RxDo\r\nzoZq8/S5/ENTB/QJRiyGsvOVSyuniV4ZJ5k=\r\n=ccaB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230416.0_1681659299552_0.3854145921135086"},"_hasShrinkwrap":false},"0.3.2-dev.20230417.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230417.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230417.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-WBLSPr6AXROceTsCguT4wNiB0I/j0Uujo+H+tRnrHGgC6ohlEp67zjxUgVx76cU+hlScSV5nudlaDO9IYw+98A==","shasum":"010815dcecde7bfcebe2a41e0e1861da86812360","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230417.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+mmCQzxgmmc7OSxfIlg4K8b/TScGLyEqcT9K4WqPi5gIhAIUoC+Ua7BTTSpw7LhlC4GN/5OhPQCPv5qqZaCK0ozzq"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPWc+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhfBAAj+k6I/wIj0kBU5hobsyeqWnpAzPG2uqVbp1+7hEmHzh3sDPE\r\nvwtYmzHSdBWqCClTI7TCbLJ2jbvWbps/wrom6OQQ+WZmkyiEp+kFILctNgVC\r\niAJVXmYuOTjxjep9/uDEjcvkr7chnmZ+Gln9em4SoCXB/jwz2hExn3qcUPIq\r\nf7WxwiE7v3ele9Mq6uc5oRqNL95tnUvpmvtGe9Is57BJ9KD6GKUVEmdGJoHl\r\n2LFjlhOjd0lnvFzxXMQZCqHATvBy0C4PWa3sT5cwYsVnwV82HgIsQIONCWOG\r\nvl28Fu81f0+ZeUyMB/Ahnv1Bm4m2S+QPGD4IohUhATAVA1mQ8s50gYVYAtjv\r\nWvyuavW7HDysf00kv60dSBhquHrlKUe6GRiJOpFEsx9fbItse5ajvnxgjo6B\r\np5EKsnkGOKruUfyKIOtoWcVjD2Poe73lbx7yuG/wIRptzSiCvk3ZYnrXuFaI\r\nm9I1k1hI8mkPj2HjL7TAtkzG5wG6iOnRDGawwKNvRf2jTHVnqgl49HSQ6hRI\r\nFLJPg11G5PiksOZvEC+SwL76314Sg/XcLjZycmJ9UwXOvyMeaQF47BbpNGxn\r\nRH71qgg8hhv0q+5tq4CMBgwNli+dolz0J8E4DmQh6FHyEqg9LoHbRsY2/Bn/\r\nuejT7fnNCmHJHK6wYAL1oFjEPLJ6RlsdoNA=\r\n=27Po\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230417.0_1681745726172_0.6397428367751208"},"_hasShrinkwrap":false},"0.3.2-dev.20230418.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230418.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230418.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-H87ML9w8IvXFjcz7B7NO3tpbqYWosnGOvYqQjFUct7fMdJLLQFu4A4zo+eJ9jEhfIer393t/w1bGM10NDjV1oA==","shasum":"8e9b271339f82b2b003c6005240a9bdb8138e808","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230418.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICE3gEMpmohgzEm3GejS6VaY+q3051g/k8pgvhU7Z4i6AiEA7CR+sBtISa3+P2o8uvHZj7RYIV9RrDMnMAoHqYsHQd4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPrjTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmps5Q//X0VdYbx7DvDyBniFAPgU8oBoKyIRmPAWj/F3sRnfTiiLm+tb\r\nl/HI5BiX4iDsdqJtPHE2tC9xyP68kqauqdagj1DaHmTlVgrM+ebIszZTFL1m\r\nc9h7NwsmNvNCHTaYSBUHfMZwl46Xetbfrl41ae+sadjOKgd4t4JEp1997ayU\r\n4c6vY4dUi4Ot5DMjReabOIE3ejqpubD+ZbRuo1wAQPvuwgT9Uj1dR2psrOf3\r\nQwxCXpNcRqWxIAVO/w6C9K5vQuhUXhRZCtmeO0IdauBT5yB5EcMGjQM07G1O\r\nE3jpeH3F2VWJxEqXbq8fRe0LcRfOhqliRG0KkwVLoTawvlfSzszOkJlcJmkV\r\nPWaYcqx3Qr3ApJ3uaCSIXxoZ5sAoBqNkOz4eRdQ8c3q2Zk5wwnp5aAGzLVbT\r\n37dlLUDhwK/BkYto2KLdmSIa20qkn9K/5EctY2VdeF18q2cigAmumZSxbz+i\r\ngFPX5J5t0DqCbiWrEmQxpNozYvgMKeQhkmMqh2zhUwimQlI/Nj875MYJ9g4w\r\n37aJyVUV2OmepnUUqAKJTiXot/9y9NRbnSgIq7yV/TAY+3LnavrdvE65WDG2\r\nafDkFDXguriPY4l0Va79uO07NuNWLkxsvUB+tFWPXe5UzQMF3ToY2HNF8Ylg\r\nqU1vr2wftZYNN7dxYygeT+x7joLa0nbRRwo=\r\n=qhsT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230418.0_1681832146879_0.01211989292939708"},"_hasShrinkwrap":false},"0.3.2-dev.20230419.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230419.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230419.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-47ewgiSNoogzda0g2+h3Uli1eOeWACUIH/8xATTz6S69N6tcAWtS4BiQOq/VeT6M6kj8ZIjThaa4rijo86mD4w==","shasum":"a5ad57487d96ae94555813285db0a403f1aa486a","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230419.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEp3SNfJ/EHpofZsZW9pX90vmwrRC+238b24E221b8eNAiEAmVWYpqMpTLK0rGgwaZUXgLsDwnAbrt5AjWFnG5cmEPQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQAo3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpU0A//X0zvDuIZJqqTKzRCCInrB89lm6SJT0WQJTrM8k60COl1FVpW\r\nd5Po71nAYW9unsSNzwyNLtN296h4dNDUArT6NFiAGNIwtSJCnWTIiEXh89Sw\r\nAa7iQ0c+5hJaoWDlt3FiXEpK/DNdIXlcz0K8sa+hwrpO/dMpJkxoE7TTdyT8\r\nsgZcTOmyDGMKx6x5rAArfQ4DEWyjeI3Of6q6z9qQDffYACF2AhLe1FMqjkcP\r\nXZYMuucvbHf3AvZ753ijBPwCNF0rWQ6AHTTTZHVGpI86bhQZ24MSIbTIieS/\r\niHPl7tOrNGVD+EEAvTFRErA+9wG7E9zFh3NaHuUZ44LYoCS6FX4JKrbwV5g8\r\nxhjIOJuE0wYaqdJ2LS8HkiRJzloJ1qmCRaGIUh65hgl3pgNGFlwkbemi/8HO\r\n/iy+j2yWXIIdK1dt1rt79K+6TJrC9DG2Hy5kUtlt+9SBlkprkPnX0XjyqXOA\r\nt/xiBz77OGxsA372wROfyqGYJBN0OMxqzVpTjebToAuXW7IaNM1/T6nj0Gzt\r\nXF5wmRxSYjnCxWtl20E58s69LlMKnY9taBFSzjt5Ylk8YG8QPGIHkWaRHv4v\r\nVgqkwnMeIRKINN+QxfTI5/54tabH91jH7pBoauhEjRf7hQk+czk1L2SUmTpm\r\nW+65S2T+pUyBoTPAxQQYSVO2UBe5gQ5TQ3w=\r\n=bmsP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230419.0_1681918518717_0.5666775910836477"},"_hasShrinkwrap":false},"0.3.2-dev.20230420.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230420.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230420.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-BbVDyR+3JFCQld5ouXiNNpS+bfFARrxRn8F7flFmfEsjU1X/Bt0EuKC56mUsJFzPgzNg8E61PR4LKaiQjttWMw==","shasum":"0eec9e5f015e7c5e38161ed4d59aad619b7c3d8f","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230420.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc3MXB5vGgx4XGxib56jviWDBaJQA+3R8adikGcmTygAIhALmaL4MczsE6WkaUlaq3hA2CsdP9HtxX54O08WqeNwWV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQVu6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7jA/+P98JYm0sh4DgxiLZTdrx5uF1Yk+z7x2GNVKn6q7OCTArATwN\r\ngXBEJxnqAdTGBtNz7Hy2rStDqY0lO5Qd1MtvQjTlOr0NT1E+tvZAWPNboGbM\r\n3QZ67QDnAWbnHMwV8azvM7K3faOglt6Qf43NSsVAFZ0rz5mSMkX5D8OlngjW\r\nnh7uuA7ZfClj3CYN9cFHg1YEN+kdxte9toOzKksx0i7FRDoSedoS9dKAAwYT\r\nElI3M+n1Bn7zMZmqaC2D9o5mbSXN4OLDdBeK26LEpFjcvmspBmQu9hpi03/5\r\n/rOoC2ZMl1Ph1mZxykIJdGppaPk9gtXwllcHHyNinAHValDYyg1m/rYGUBDp\r\nklxN9/tvGydpBQOzXllwPaqTKfhJsjhDCZ08H3yprRZADm7+F1byI/ELlEr9\r\nkQekmkDE6IZW9UxoZUIDXxuHYgHHUph6ufLiZUbxbYFNuBnPiXSy72ukxmtV\r\npKnPUZ2wkVF4iiXarHs6eccfv52iUP8VjLqfoznrqlGf83TX+nUcw63PDKSx\r\nZ2dtjSYmsUrywOUm3GJrBkH1xUAwMF8MOjO9FngNpxjnYcr2GjNz95vXYFuk\r\nBSvH54zNKWiXLJkSdZjRJUbPcQIQJOQDVuVB4PO7CJjEuAtBSJMxFHo/4yq4\r\ngsbZ5ZKMoBNpmzmnHA8El6LkQ6vLS3ACAVk=\r\n=zCUv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230420.0_1682004922461_0.6108334264443434"},"_hasShrinkwrap":false},"0.3.2-dev.20230421.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230421.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230421.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-oq0NKYkULZUSicIRYKRs4U6jD5wAMwbIquTCmJ+fkpspC+IDCLXwg9iBlC5r73lFB1mmQWrw41ZgF6SRv/FcRQ==","shasum":"eed06d971017e37d1bf05722c928ac64397094fc","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230421.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRUOhRruyJ7ziT0Sj0QNF1rhP49SnSHE1D1ykQlFDQHgIgBTuKab7tgPgO79pcZxmsV12xt6tqwreI9Np/mmJTeR8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQq4CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlmQ//fq++S26sgXFPOaQ/NO68aASAxBl1r8xrnbxyvEV2qwGqA/sm\r\nReRYynF9t+OwkN9F5dpoYvHIbQb36McIxqlv5DompcTJxCx9Ny/0gZ6dwoQx\r\nsfETWnbZqDaf8jVGCrAgYL09XEzz3QWRr94/6SvDl+cuowsZw8Cpi6Oo8An0\r\nFbAZj9Zv6PvdOeYse2i3LeCbHaJF6dowvbKdJLnNGIbe7UEQ5rNtzBQCEuMX\r\nK3kUOYDIxBHwe+d1vyfkvg+iteSzx0LnmTsY/TgQFCaj9BuSQESVGaaZt7jn\r\nwmZyg8tvQSm/FBhO+mhK1ufQ1ipaZYJvshSzrUH14pXi45mb8FUPZHHgEiSQ\r\nCZDnyyRlhY2+RWGailv+Ankx0rO/z072w9Dzh2Cv+9Ow6CfCw+T+iGF1joMS\r\ngZqLMNNTlht3mOqj0idE2AapLoiCZW9afnvkPl0cTHXSPmveoiOJDeQvyTve\r\ndEZuvsZO5HMvW2wjnUsC6P9DKg5VvUxfEDII2MbA1rZ9SG/eU4bYfLDuhMBx\r\n7GjBRPB/aB5souqtwgWQ/Nghn/kgduZ9A+762ZGPksOKWYI+PsS7NrUuAcMy\r\ngA45DL+R0Jdtw0kII+TzSEGjQaiDZ/d3A9U0YzzTHGywehJjt+n0dltGSFba\r\nrv1UOhOmQ5ocJEdvMFt+s7OMsgdIaxSCw+g=\r\n=OG4/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230421.0_1682091522383_0.8585742817057065"},"_hasShrinkwrap":false},"0.3.2-dev.20230422.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230422.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230422.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-3ZCRGP1lyqZdMNU4nvUZBe66YHwOdyQgdrKLBrt7uf+SHoHtGOMUQVvru+aMWcd38CyMt8ztEgQO7eUwKjrDvw==","shasum":"d9a588204e1ff16adea7a98854f31f39ed79ecff","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230422.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGBLU688lpu1jjeeU4wxq8L2Z8Nc9v/mWUa2XKEXIz3UAiAKL0yUJgfE6yuev2sgVMoUZ76dIj4OGWIvsai4A9+LAQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQ/7nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc1Q//bF+kWkXchjHrbHAGqjJAbkUfyR3wE4Ek/XMyF9INfv069fOW\r\nEuOOcdGti2W+e0uN/i83zP17OOdGlZKc6cvVqa1X3+yYh0Xyjn8EuG8zfu46\r\nhrxuUvNAWG/TAB1RCB9KpleQZOGmMNQEcPoAHNivikdTZszTGMueG88fWdMq\r\nHJUiHrbxP09x8+dGwT0a5sPwX22NAVbQBIM1WyzrAPTiFCd2EW3UzHlJM7DE\r\nKu0A+HtLpcAxpye6c81wGbZVBcQNcS9aAo/q5/A22+fsP2+dFX6BPIWDqvDu\r\n/4bQu2kVPkQFd4w53SwpgVKpABDVJDwXmZLbgwOvRNpaz+tTNmhmbm9u/n2H\r\nTLeZaq/0KnM++n5tsGngDXYhiYAnXnYptY3UwYVQu+thpOXUl5dOMv/bA01d\r\n+zHIboMatL4hD7Un7antwc69h9IwMd9PAQ73GB56gjR24Jqi3Sjr2Ck19hMO\r\n2pwefNsz1lXOprhSyLHB1qyBTQyBJpWr6CaAV7k2cj1RRyjthHY1SU/Div20\r\n/Ypxejx4umR0Mv3b9bFu2jz8fGF1ihKtO6UpOM30iOoyzMOO4oh8dN3xP5ho\r\nC/sNcQEBSU8CcsDqGNCYHjshrQ3pn7RItm06oIsl6MDxICknI0Oe5Px0P0ej\r\n6coicnM/JHvmbkSSaPXeycmW+sHrIFXyl9U=\r\n=LhIY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230422.0_1682177766912_0.2022436673308987"},"_hasShrinkwrap":false},"0.3.2-dev.20230423.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230423.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230423.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-Ya8VYOzE6A2pb+4rp+xMY/6PZvYOnqhUkTdcQYI3bQSIQ7z4EcKgEbJXkCnTRSiEzgk74ZCJK1en5QZr7rNT0A==","shasum":"29cf22bf7b4a548dab9466a18b966ce45d7f70ae","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230423.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICSTwGwlDl47rPChFm/qZih2uP47ACNSFOS427f6Sfr8AiBW+HKLZcKlE2OQafs3XcrnMdHDwAY4cfWt3GyPxtna1w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRVAvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrkbg//Wz8CgtDR3ywuzVsoPBb3A1Db4FZFO/PI/FlWfzKolW4NtXIJ\r\nw1iHT/zgkmWAKCInNseP9LQWsJNrQAZop52eFTdy3Xv097RKRHAsJbqJY6Ib\r\nz++Jcyu+amtkF790xPFD0Nyt2T7V1GWG5DAJ6E96E4e4SKRG63U43fQOllIc\r\neDY/8umXOqhYDvD6Huiu5rvVWmksqqM6cho7fuD6uuGy8t0KOZBegELWtTZ5\r\n1MT0J3G1QD3C5gePZsWeNtIq743EkhyVC7YuHBhWoawTz1rjz6KUsuTdwSoH\r\nfNWMZ+HhCpkjbAQNQ02MTVhQJ6BlO0/FWtOS41bZtzyJNZT95YhXnt5jwTeC\r\np6m6dCdNuZLAglHR1InQwXvS9hvcwzDqta4Mp60B02Ogdc2TXxvLz363ocB9\r\n1qaVrDtPmpXZcCvs6ULoMWojXlIqYgsoeoPTD/Bd5K9Suw/dJDzC/LfwxpEx\r\nZygO88mOLUs09csJxRCFaeYTi1x5LmNY2fruJeQOtXTpvKKm8ABFz7kQtp6B\r\nyXGJ0JmLeH5ZiJGv44oUQyFMu6pYGFZermpNdCLWZJN2VAHUTBvYm1X5/cjf\r\nMVRBwOs5/8N00nsRxD34AN2xEz7fBYqs5ZI7uSbdXnrDNbxu38dsNF9nqqB4\r\nkO3C/YNEGRt1u6BkyCiz9vIOTiaPd4Q0wxs=\r\n=suEE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230423.0_1682264111763_0.7084007446434413"},"_hasShrinkwrap":false},"0.3.2-dev.20230424.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230424.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230424.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-FuBgWVWG5+G3LpQCJ2zl5Fgb8l/0iAFUOk17RtYS9Ui1ILRd3VhEk/tmjZIkleLV37Zx05yiZw26ctpS2VqpEg==","shasum":"9ea77af1fff27640131aadc6849e33959c540730","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230424.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBufzcZzbHcwv0X9gtdpSnSeA8zJpBphN0C/cwpv6nzXAiEA6vz+LwGjGnjjyw9eS/+UW5hx8Rx3ZVVEXL+/WH6SPiA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRqG8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9MQ//aNsX1Wm3+TTY60jLSxgFv1H5Z4dN8sSBM78EpKYX/uMVU48a\r\nHKMMtNFoPWKAi4R5RCfwksfgvS25PUzYuan70SXUO4VR89FQdqBvy/H7EAYO\r\nJWG6kkV/Y73gNuUrWinoh+B90dYy1pjIJaxDhlCgXk6SlAAKa9RROv1dcK00\r\n99KKxffVBpi3TTelS/sbAo40oIWDijORWgHp84uTA81nLHY8NhVet5oh8Pxz\r\na3+wnwSsD+O7XlberzkcW0BkOBTOfllXEQWGZUBGkom+9RFlVvxFUGoYj1jj\r\nFA2uXNfgEol1HRxl+Ae87NAEsdyZ2gguRdlvIKs0cySleOp//JhhwpsUpMYu\r\ncN5HhHoqIxIdjX9K76N5Xh9J13/grhTU1fIzt+O6tM0xZnEJWpSVZGa/FT3q\r\n9DiLcR9dYekTIx5DDyduDH6CMDNmwF7fE60JiPGJMCsKwlMjho8F+QxZzY+9\r\nL4InlOA5HF3AG4gwsiqI0ih6wgNQBK/BDpJW4tGkh1WihxJlNTB9+vTaf48v\r\n4Tm9lm/eBYkqihHue09FIYBf8FD008YJbPeEz+CcMWsfAH9A/d3flSp2WDux\r\njpoTh6TsCzyRgJpIzimSxCuvXe6vRGkcIOJTFFveiK42o6iOY11SqgLX2iH1\r\nDNOup1YgO15wu4JAoP17Qm+IWtxgWJLtrk4=\r\n=Bj0k\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230424.0_1682350524001_0.6949133587235863"},"_hasShrinkwrap":false},"0.3.2-dev.20230425.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230425.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230425.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-9xPKR7TLEGnOTmBgIAawDuy8lsYhBki+1yIavyGfmUtdmLUEsMz1quddIwKUW+PKaOYex/zQeo/M45ThEJT7rA==","shasum":"a7c2415a756fbb417728a1b25c24478fb2e20698","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230425.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgT0aHWmQAjZhx/LpBSk2qItpKFFjbvPvkK44kFSnBTQIhAMmULh7+VOu6v6KKB8zEofHPgaCvArILJHGnfsX3Etd7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR/OCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFNw/7BSKYRtIrFradvYn6t0rJrgBi8+EJGhwlF573rbvwai6+zV8t\r\nxqOajJlL5kM1QPiC5jY5oekkPMv9eXawuE66G7+kpHbih6uuif4vuHNAqckh\r\n7PIChQuMDR21N/lAamonSZ1LeDp3lPaDuFL6SjWi/IOFdGb96tQsHbAk8HtK\r\nLxnhU9ocw5n+c8n7+8J1+stzSwevy2xfchskyAganjnNewBPe0r4FI5kZMM+\r\nonc25WyHTX+X+fAQJt19RguUj8ZT/YJBfmh+FQVJvjCuleny6KNFrPs6HHzj\r\nfQFZ6OfLRCMmDUz04sjfMw67auwQ/7rhqj77ICURmyOi9Gxp1LRvlx7k0EqF\r\nMSGdJA16TlfP4Ir1PUKwloyX4i+x9GuhDmR6NzWN8M3Ot1S+msyjDCe+Npen\r\n7m76LShjQIdv2p8pmaPmLazgSVzNTeERc2p6NnisK/3GJlDLzaejva2PK4XJ\r\nHKL0kJWXJmeFyCjr3l8N2yiqWT9CZH7hQ7HSC8QIqhpFrYPp2SkWfIHVuOR6\r\nV+M8fEfF4jRmcnRE4rgf+uNi4JxeTx/q1AwecQO6DdiyPhkUOIR0gCqDe73F\r\nZd+t6nd8tAMK2xzZT6SjwJ6GSdrEpV3cDQ1onXqH7SLaJ0VeECDy4/NolEw9\r\nJzn0HIzzjgrS0QsjK4HEkhdKk6JNLQfJIXM=\r\n=O0LQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230425.0_1682436993790_0.8658508209468965"},"_hasShrinkwrap":false},"0.3.2-dev.20230427.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230427.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230427.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-s6jeiH4aB3f9sQW8X8MIg28Vkd+6LP52pJQ+GTYjSyWLSyWXVGLBdh2ScHyQA8+ktSMwkmiv21dPButQd5xcsQ==","shasum":"aea7c7053707839d6e64a1793c056cf7e6f41851","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230427.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAnwp8XkQiuEUWKS1x8giU3Prdk97BgLwlHYcX50lJ7XAiAKSB95BXl1D7CCeMgQuZ9O+kjgbR29IbripLtCOv/VIg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSpZjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0dg/5AFR260aP1bo7itB6jOYnzLFryA9dvxCHjqDwFiIhRLjmqZ7j\r\nZEE0EAQisa984YTHDtergiShSfY6OXQ2LZZfNJ9nV7hODlXEBVFzuOg0czuN\r\n3lpHnQaU01rOnngPV/XpDG4OBfLqICjH9xh5CImnn+IZX4JaQ0wl+XEqsEsO\r\ncHfyM8EI54mkSDDpVKLXoyDUBj0mGqoctOR1F3sIX3Dtw1w2oTm9wen9EiLr\r\nT4hzsgiRnLD2aOEhH4KahxClgTgPznx5ln4p4m03jeLBdDLAT2rgPtqDapS2\r\nKmkauiusIkSvuXI888UT+KiN/fpW2LalmH0cqrzdS2uQeQKTJMOiE0Phjhru\r\nJEFNYrl/mAdjtIyOIsPV1TA2TBQJPQtnO5ZTgVMJYQgHsGSZ+wK8JepAUW9p\r\nI1ACmuzTvHX2lRXAg5bcIltYsX7tiw29ttZExTUsMQP7RfBA1u4fJjc7JzNy\r\nn/qGMQFOU0J5tRIbAcCIvbnEHuk8J2CDuI11UdpM14ubDfYzZ2BVcmYorRAv\r\n+cdQXKmv9tu8ILqf9A82jxKp3gombooPMTpXKXN1oSIKucFese7cBaaqEudF\r\nZqfcsHWRtCsOzRP38NSm48Hj66YLnLkWxn7I8iC0rmbsY9fqOvHfzzeaqzrl\r\nBJyZ6Wt3B3Y1QN9AEPcvo4AVAD8L+N+vCVE=\r\n=xWhJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230427.0_1682609763547_0.6922820285210034"},"_hasShrinkwrap":false},"0.3.2-dev.20230428.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230428.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230428.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-F0hGub5sZwg1dlPXmh/CXupM6GGvyP0aT/8s5hjANdEl0rR0xBFUM2+JrzE44NHvQzOnGFfgBchqszz/yBOjUg==","shasum":"6314aeae50ef0ae57d8c394d3259bfcf90b3a878","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230428.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2ep2RaiZhFDhgy8u4vyZ/Ge07bQZAi9ZDKR4FJD/vuwIgfKb42VMsZhpOMiyf5lzGpGYm9kIVA7d4ut8nEy+iNTk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkS+fPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNxg/+KkUwdvoJb1yr2KDrqzm544jehbnRd+MJych545IbO5coAriN\r\nFBoKViMSX5bqHrodXEGLHC4y/AUXUdIb7EK3Ff2ZDspVMChNivhfb3r9kyT3\r\n3lEXTV+LwuyWbcD81HPkdCLjfTXbcCSVR3Mu0Z8pMJYICiA54oMKVhHU0suo\r\nDdvscw9qUoLjhPe19aUvaaW9EEGjBwRUHguoT16hMmgizBZo+Fq52aYnENwk\r\nkfF6C3iJJAcLPXBiEvnAOmPVz52QrE6tClKxvE4T/SPMr1aak2sPlUKXjLZG\r\nD074DmS+PHbeqd8X7thJFalcZGy6K3ZNVIegExXGjeTBgDOGUyy3ZwlR3Q/v\r\n5W627c3M2RoUWXvJtORvrWKQeQMqmrxSLlFeEHXMqRa8x7ZZ1fasDDqFjJlS\r\npZw8xuqhfaIxOOm25YUYVrmGClCi2ue/ILt46NlBu/R+UI92HhKkItyH6TRi\r\n+ul4kunqMeCcCf8YvHqUzjCNhJsH5cMcDbkUtid4DG0Ys0Uz++mhvBNNsOws\r\nO1Xq7PDv8FCKv/r4wbrlXzARlgdXP6f/eCcSA8gqG6fdLgZeiQ2N6xikRdJq\r\n8LD/bl8xguCESENeo0lurK2qSTOiPN5/5FN79hMKFn6SkJfmMecsNuqG5pyY\r\nN+SzbpCJpq/us1DfjF1vXr/WDCvOXLj8QOI=\r\n=LLR+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230428.0_1682696143660_0.09021206541439697"},"_hasShrinkwrap":false},"0.3.2-dev.20230429.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230429.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230429.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-SXgcuUCJPMvci/S2e7PCGpZUCk6KNSjVYpVY2fRFXEliwz+6pkB7fisAracAyJIWSQPmP9C9/Lx4tEqx09v5ow==","shasum":"7fcf216bb384b0e4dad8105348eaaa8c6b2c6726","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230429.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+hEFu5xG1homye0QZCGTdti05l4n7ixxCHyx7ZeAhcAiBfh60PJJPaEgfgF551Y0CRLaC6cKZkUKKAGOKE7GWlFw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTTmJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWNw/+I2WnBOq/KURtKk0F4XyiOEKHtpuvOY1YhYyhhsMCg3DXWJyp\r\ncq01DX1F0WDJ2B92ZP3Rli9gi8c7yVDsrQyq+SIf6o+HYNVZF+Q3/+Gju7tC\r\nHVhexb+fpvuLcSGDq9CtwXrHN1GBa+a6R8Fe68G+qGVnUT2yYhxr2vtD+tKn\r\nZZ0rB0uLSbyFgxz9RFDulSs0yF/Icj10dl+zEiXPtVQm6a6TjAxNPZ35XKB1\r\nOwfY7oKZf4j1sCed78EMgoeWkgL2CzRXJp4SnU95SWAzSVVQcmCPdN0Hm0lF\r\nMOINC0Cm9cu7O6g8Vm+EyVKatehybByyuGW7xa3k6Adsb8Gv1jnaovuLo4vT\r\nxbLGKIQ55y2nVwE/iJnHcEZGCGhgwKFLRC5LmNO+V2LlLcuGCCf9mJYXmXGH\r\nSw0I8xxqt2PUWfZY3eL3cwmzPr1FwSlFqCP23kU4Qh9iLWtEmfi6sRtwjhDT\r\nWe6Gyx4dgHvTzj9Kc2p3jjMA/I89ZokPqQHMMW9w7JmcSiprZTbGsoiaE2nn\r\n01nTKg/SFBlrbD8rn44d3m/e9E6PD8lWb0yPUrH8Mi9Itw3MfL4VqYb0Wor3\r\nHgSUAp0ebUp5UbiF9MA31O0l5EGdUhz8lRV6BVqXCsBA/bFZonNNTq16BOqJ\r\n2C1wy1WasEr+QURcVSR6/pfrz4n5nUNeISY=\r\n=Xab9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230429.0_1682782601614_0.44944288946358846"},"_hasShrinkwrap":false},"0.3.2-dev.20230430.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230430.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230430.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-fX8jcavtZzgkKLycwkZuoIKqwaKICnmCmIBLy3EtNwKzbdJ6Np7FtJ6WmybyFUuyM47LFNnhkAcCtDCQRUUsfQ==","shasum":"f3321881b67b766cdb425b1dc65011603e7a46d3","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230430.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpebXUAu1I7IKlTg3SZiaNnud/sBpwhtpFYEnbI++nvAIhAPWkT49X6nNFhCmODHBqa+gPIWTrMqeSgy1lxADUee0E"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTosNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoERg//RuUSQ2egmabh/iX609FqgAvoCaK17q9+tio84F13TUvFdYoZ\r\nAibe5HOhSigMexUVOjBBO7GraUCmea6BDOSpMjDwMJosgIcdwVXt4yo8JxUF\r\n8Cx584OQOmrsBTFs91hshKcG2mVqGjjg3J3LUrxqZBPZAyfEIZ8EYrpI1po7\r\nww6wzcm/dTv76qjhR9gsljmt2LlCNbaGMiKlj+w3Ml1kVcRStwpbr/25Cc1t\r\nzcHT7n/5QPNeidffFuHKBWcog3uuFQadm4y78m17TjEYUBn7dtFmEsySOjTD\r\ngxRIjlEtFHmdCKdAepFQRkHAcQKbODlh0sSCHwOj7ZG8RLC1xJb+Vj0icv7R\r\no/KFCUkuhWA7PO3mK1TZfyJAJz+Sr971bSpCr8f33en8Pg229q9Khe18dwq8\r\nSr8sE6GBriKKL+weQJTZrkh8bYsOnuOaNuV29/rPoVSNJCPn3LDdbx2er00p\r\nvotYvS/P4KClokvv85bhEbx0GibLxt6EqUV/upijEMTEO/B6C8F85XiouTEH\r\nc+9C4qWtwJAORo2JNcax1RzxsyXzzevYh7yeuKkO7dzZj237so+n0RcMuu34\r\n+Ty3QxkHKm4SjgTKXtm4mFYJ8kHjOWvyW2Be6YsDTVsfII4lA/ZD5e0Xc428\r\nw4M0BWTigNwidiBX7igNJ4BzgBFrWIySsr0=\r\n=aIWu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230430.0_1682869005096_0.2511686435671503"},"_hasShrinkwrap":false},"0.3.2-dev.20230501.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230501.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230501.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-S38mg39Csb1Dr2x2bb8zuw4qN9E25spQoVx2yEUUTfksbdLEy7mTzfTt4qlTY+vNiChcO6IZ1t7eO1a2w7+Txw==","shasum":"9441460a2c68710c433241dad7c54ed51854d0d4","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230501.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLH0WCgpVh6Iza2TSmaibgBPE3X+nvSnm8+T/JTPmAuAiEA0KIG3sEL/gQPZuea0yZCXsGr1Mazh9qhrDV+Qf97knw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT9wzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo14g//eDeR+OFmc8DHisdPr5aQ2O379c6Mu5MKRpmhPQXGRp7O829n\r\nYaPt8Aso/FLetltRz/yfVPdVxx0Z63JdYlLYIsCpufdr3sM0+7uibbhxvHwx\r\nZOr/LYzN+TyavXj7psJmlKCof0eHMX+GCZLsJj11XEwDKgROxGdMjFqwVi6s\r\nMfeqqif0OzEE+TN1slZXfZib/r//3y+1if34FmEAvlWfyv+bcvHAZG/9FwG9\r\n4SqC+OIfG++EC7NZNrLBKuWY7vBKLTkcqLoG0vfe9papJ2dToeo4LjrzIuHo\r\ncCl8vBwlLqSlCfwsN3WdCea1r4hxwLU4Xsx+yW87e8jfsdJHm7XNZSti9wHL\r\nq0exOjKs/KUpjnV68EfdOUQcJ9D9TxNiMVkuHKz9uKA5Ue8Pfh2/XT52r8a4\r\nz2AXF9G5ozNqORy58Dm2NsX2TVvH9kzOSqu33NVSL7xWiOF0hrjbOTuetwFa\r\ngprAyN9aPbrNgg5vbWwad075779dpVki+Tith3GaSzucgW+7j5in1A9KBdWc\r\n8jSoIGkX4XMObC/YliWiJrtk9sDW4s8+6HRaIEjoqBBO5dbPxWCEiuXJS7vi\r\ngX9FnmQ7VdZM+s3Mgvt6CemTfqvVO575KgWNfYMMUPXaY6hg5/RSW0C+Oxo4\r\nHxelRuWCYantjlHr7xBTKh+pbksTLn+xPKI=\r\n=kv6P\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230501.0_1682955315380_0.581505207097631"},"_hasShrinkwrap":false},"0.3.2-dev.20230502.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230502.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230502.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-p8Nxm4mLTJZaF0Y7gDX33KUr7QUodpwfZmP4aLdKkYne0/91Nedcq+ocpGRtrbIa0qlLU689yI9jJ8H07AZ4QQ==","shasum":"5d1b585e7b7e6bd0ee50c7a8d719d112349fc47b","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230502.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPlsx5o2Ng9N+nLa4Q6eIYwxLwGNqYz2hG/WdFm/1rdAIhAJ/eWwt7i3JxImBMRcULRYKVKGYSnM5NV+Wprh9vmaUR"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230502.0_1683041743550_0.3600455416711512"},"_hasShrinkwrap":false},"0.3.2-dev.20230503.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230503.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"7a79c101c5ad0e3dd0daeb9aff7429a6e8fcb2fd","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230503.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-kSmi/mgesg5l5zsrdODMT3fNap+qZxSpAGvCIDqVUBPj+VKYq9B793Cxs4Tp2mQ72o/fmleLp9LPCOIddiiWNA==","shasum":"fb8b1f01886ced5cf99b3dda87c98e697b57783f","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230503.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDyFmeHZhc/WYUxAj1zWmJ6VPVyz6YVyDM9ZJofZL0imAiEAoylU59aZCkU5qdUqyYJR3xxgCw5An98IRO3Dux53LTY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUn9VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcyRAAmdHL5VQGYvrLKwxIofu89SrllIfrjAh5aa+4fcQECnxgMICI\r\nLc67SjgjL1k9nFx+ztlJ9ltxQTi5LpC9Vzxb6L8BtKecXPldWsH3+vTR8DWj\r\nD34djM3yMwv8fVb63mp+R7DiHB+LJUeG2jydJtbFReZObT6QcDrWQy4LPt82\r\nhcajq13g3TDpndEb9mbi5cN6JiuaW7q3fXfdA/KWlgPY+mTs0LuxDOQAkQam\r\nXP/By823yv1QQ97I6CdtYouOsF0SfEPhiffnffntLYG0D2CM5ZuHsq+Vz2pt\r\nATaC4EbVyIIsTD8HNwPrurr2AF5UUQWSLHzSHp+09tKV4FN1IKAa2urCf8S4\r\ny+rcUb4Ut6X+DsyMbqsqIgveauU5qfbUgwr5cO8rcGqPVDXuqMD/bA5/6+uG\r\nqs2FvUKru9uGQ+tLFtv31dDZqESxVGQ5SHcpCrU6RyzcyyRVHjaKZt0UoOUN\r\ntuPRVim3HoKUZAftaDDJQg5oFrHWmjQmCxfPXUPECpnw/LYj/eRxtfBi5Amb\r\nciw4t5bKffPCk2bJ+BK/24945iWlf1+XS69vyndZ1/9WF3r4ED0cOWusxCTO\r\nXAgcI/xVRn+PIHuxo+5OEPUyfpQ2bVEY3Nqtguml6Trk4tmPm96BwyIyU2Sn\r\nQ+6/XA7ZfSigt9+E/+k0Hx76Ax9C3QPRa0g=\r\n=q3K/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230503.0_1683128149762_0.7363731009415826"},"_hasShrinkwrap":false},"0.3.2-internal.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-internal.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","lodash":"^4.17.21","uuid":"^8.3.2","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"79e5143e8bd6788ab3b2804577252e8c7ca6180c","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-internal.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-QnaS+SCWLwI8iF0Xj1LT36rRiQeflNnXYfNR+YFg48rt9SsX96Imx8B3Ijei4cQCgbKkBDYg1FlsbbvNMAOtEg==","shasum":"730b1ed446f4cae95fabe5db7627efa189355ad9","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-internal.0.tgz","fileCount":17,"unpackedSize":27598,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXegjwiKXiB5IlXZ+Mf/NrZDerEOmqiu71oBT4a5muhQIhAKJwbKbNyU+DVKOORXE2SwE22AWrBFcliKTCcbHR6mOS"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUtKxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqAQ//SHXKy6fjio9VSIGWyQ8j3bOEflQlpu7Oa4ofx1khXcuq3/mU\r\ny0wLOfWoCiO99y12Gb4lN8asUOk30tSMQk0L2JtrEpWZgQOIwfkpZP0gPhkp\r\nHjXvmyaKr4N+Rr/fkVQDAH2/1D69XJWh75Li9cWH1KlpmUTE4UMIyNFhv2MX\r\nN6nQBb6Hn/OZby3vdjuCcTnYvAW9YeF9UgabGpXo8pTtoAFc97V/SIFsspAj\r\nyDwnig8iBE+YDZNteDhcwQNCpS6Bxz06eIKuEq57M7cUV77nvsWr/2wHqIn5\r\nvqYDeU9l8Pop7xM5PQ3kbAFMdRhEfA9W5ATXuqqLsTktTuEbUIeC0IzESAOP\r\nucVrcnOo8EO33J2RygnJ81mtiJxA1aT/53t6SyANs2u/cDtQlTeYSnB+Dg2t\r\n1fR1R+hAUuLk9H6o0G3GN49LuJxEeYrgqxcEsZfCwbhXOf6Kcj4oTdtU42P2\r\niZ81bg95r+9rkbRXWNK5dXejjPISA100OXa+clBIl8xEoFroX7iT1OU5rGm/\r\ngMNshNFSasSR59Arj0CYyLGTAhhr1pbtjDYZjK1Encdlz/34GSbkc/d3bOBj\r\nyrqxe/vI/0InwlO8Q5h6Aku8zU518b5RFwzcAFBwTRe4vUoV7xjT8s3GCgtB\r\nHW9bpnGt/M9rHNJCmTFH0u5+tw9xp5Er3Us=\r\n=qrl+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-internal.0_1683149488807_0.18278448697052485"},"_hasShrinkwrap":false},"0.3.2-dev.20230504.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230504.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"a75172cac7d8f0e6ab03831065e14eb2cb0c9280","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230504.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-QkAk7d1MVIwncVTapOF//Knk1BHdzW61De2UkIUQ64y/PDa+ZZU5ij/LCZmtEPhTe2+i/vfdlUdfDSWyU3oUUg==","shasum":"2b8d29c2465154af973c59b3f9607e62d50ed561","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230504.0.tgz","fileCount":17,"unpackedSize":26344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC65OtDm69w3BbMFvc1Q1UJXlt1tO/AyguBboZYPcEipgIhAN8GXU4XdLbQQKFMizA3yn6QQXM0s9LnwzbC9mpK8blE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU9EUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6GA//XigGvUDWwEyC+VXW84Z1r3b6h2o9f5NgkiJvdjFC3haN/Hah\r\nTNcqT6JtC73Vmjlkr8v7JcUy+4QrTiO/LObb3TzgvGoEwEhnId4UYdX6U7Qn\r\n2CWmaAaRzeLGOh56DYujtbA7/Hk4+/qjEj6uwghh+wUEN0MlmVa4UnYfyGBc\r\nhq5xRHy6zcmsHY7x15pwev1Mj1X5DtzillYme/bjj/bqmPbakHl84WlDrNcL\r\nR1pUZLMjD4B5YlyTwD6nB7EI69nGgsxQM76TrOVLBYSEvzPaaMyMSIxlQ7Zc\r\nYwJ6Dh0weuaaYRz4XNNyohgH6dwCj6Q0zVXwew5J7SQMDngem5M6S8v/FZrr\r\nN+zVFI2BB+LhABX1vDAx1OqwpHzVdUzNENxFDjUE+DozJi+UtbVWJrtKzSGF\r\nx5YwnMRmgB2OgOA1p+TpobdKld+I7FrOL3/yFGgpow8h3yJoFlukgF2fAHH6\r\nM15+Ic/HPCSVkGAjbavYLY/kBbiqMx4Bl4wMErDICUzz5CdXhlR21YYhgyNV\r\nYdFthCtj1NetwfDdO+BouTNRq7ocW7G4YPeONYxUvpBkInDKZedahqilrIUM\r\nJDADfSSxmxrWZ5AQl5tiW41mvWT69DOv1CJoTgiRigWHh+iktCkxMWVxM9Mu\r\ngQdgZRplZ2GbEVUVXAAZq8jfNBad+d86rag=\r\n=bTWB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230504.0_1683214612277_0.6774114480344953"},"_hasShrinkwrap":false},"0.3.2-dev.20230505.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230505.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"a75172cac7d8f0e6ab03831065e14eb2cb0c9280","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230505.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-md3mnDQwNctpc6SiKg/GvSpGbbRQrBmWP0EoBDhhGR/1Q14WFyA6xUfNCcXwXSNB3csyLyrXpR/7dh7XROgvRQ==","shasum":"38eb002832c59b453a50604610c270a8ffd84172","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230505.0.tgz","fileCount":17,"unpackedSize":26344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGdfcOHfS0FEqKpqs/5b9EtO6D+UU2KKfuUwHoIbmefQAiEAtrsO0m15t0o7jjgAV4cU/RM/bEO6xnNLVHTMwrMdlms="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230505.0_1683300956760_0.9696460076125668"},"_hasShrinkwrap":false},"0.3.2-dev.20230506.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230506.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"a75172cac7d8f0e6ab03831065e14eb2cb0c9280","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230506.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-fu6Uk621Nfwjml9XV9f1kJJ2ukvlrqdCp4skVpAltV+jPjyAUZciumG83IOcrorsiKCjQEnfpAdFgGMK+/OEBQ==","shasum":"258ff68dce8470d2fd4a40445e6951c4c712b6e8","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230506.0.tgz","fileCount":17,"unpackedSize":26344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCONw5iYfM17gvspn7mNCPxfnj5pLmubs3UenWkKkt12gIgAZ9DsEq1XHvSVuPj6gCbZU1IwNylJzQziKhfHc3CQLg="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230506.0_1683387344012_0.6901917707978631"},"_hasShrinkwrap":false},"0.3.2-dev.20230507.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230507.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"a75172cac7d8f0e6ab03831065e14eb2cb0c9280","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230507.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-sysBlxOExaNmIxd9iWih08hnW2jgvk5qM5ZmmKAACqDl/arkvrYL0mPXgh6eDj9S9pe8C1GoMS4CeWVyzx+Z8g==","shasum":"8e7739b7f911f74e9e16fd3889616786aff2b23e","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230507.0.tgz","fileCount":17,"unpackedSize":26344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0GvIPlYI5tRAtLGl9jHiXxm4BrzX9OBjzdEpf8UFB3AIgN5COUWJycGWHKNOXnae4cUmcZvMmZjyv6q6NVP95UJY="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230507.0_1683473768179_0.3226498313865598"},"_hasShrinkwrap":false},"0.3.2-dev.20230508.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230508.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d80a25574cc57378250394aba793ea1cc087a48d","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230508.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-y7mxbHw5yKqqJyBQYol8AL+NY/sjJn9QV33vEryM8sVIRXoq6KOtAXCeR0U2Hz1CFNWLhkTrQZCBNpclLgUi9g==","shasum":"1c2ee6efa214d6744aea0559276c06c755eb7259","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230508.0.tgz","fileCount":17,"unpackedSize":20898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaVPh4Qgwe4VjbdGopEary8w+YMdWg39zu0sdsEruFvgIhALQjrnlhDEeti3uexX2ElNo3EZBbd/Pd4bwwCKq7iSH1"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230508.0_1683530801722_0.8922890568431203"},"_hasShrinkwrap":false},"0.3.1-dev.20230508.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.1-dev.20230508.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","uuid":"^8.3.2","lodash":"^4.17.21","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","class-validator":"^0.13.2","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"e0bac53ce2b9612ca4fee818ed918758e98532bc","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.1-dev.20230508.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-OTA+Ekb1Cpa5+nHsJHR1D3GkJj5ITyr+YXA+emtRhow0REQcjSBj3YqTgr9/+YnuDpJl8MnSp/z6P3MXXbLzag==","shasum":"f2b31587889697447e569b700273ceee16d7759c","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.1-dev.20230508.0.tgz","fileCount":17,"unpackedSize":20876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzAhrCtZVdYHW9cUDPAYPLM0vdiMWB4cx+B4idCF3YxQIgEVOuyQYBfbVQ7ItlTKB69TEClx8IujMHQX2Bmye5nuM="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.1-dev.20230508.0_1683531279560_0.8676074127759579"},"_hasShrinkwrap":false},"0.3.2-dev.20230509.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-dev.20230509.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","lodash":"^4.17.21","uuid":"^8.3.2","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"82a2112550173bd062075718731f232d51026ad9","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-dev.20230509.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-aI/Hf3whvAtvf2AHg5b/8FnfkkQ+RkqV9O7qYiwirBNUFePPfuD1SCAi5CbrhmALYwp6ooPo1wpUPlrg3HkcnQ==","shasum":"47f31217fc1dc5f24b250831dd0fe590bac2b847","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-dev.20230509.0.tgz","fileCount":17,"unpackedSize":26367,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZA6+HsxvesvbpKZyqeum+xt2I2gRCx+MDvePWqZgYiAiEAnkpyeRdjacAfxH/sBFEuhr5Sc56k+VSMCFEmPymaOyg="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-dev.20230509.0_1683646639028_0.26914153645064887"},"_hasShrinkwrap":false},"0.4.0-beta.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.4.0-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","lodash":"^4.17.21","uuid":"^8.3.2","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.4.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"f286a28796e2a344fe2810703067e03157601cf0","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.4.0-beta.0","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-EMwN3icmKvjCRBU2iiOAAsDL60f5eK+x48vitI6TiZk6w9nBsIv5Jdk/T6uhu/geSDjMJMsggYJw0tzKnI2uvg==","shasum":"201d45a181e8a307c4b011b9a6a355be5373e080","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.4.0-beta.0.tgz","fileCount":17,"unpackedSize":26359,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCte7OchDIdh9rjmIH/ykjcA2jcO7HGQOjGkWDyM8xtCAIhAP0342M66NZVgJEemF+zpon7FqQQVkbuynI+1yNnTw15"}]},"_npmUser":{"name":"star.you","email":"star2ver.dev@gmail.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.4.0-beta.0_1683796440160_0.5075504992317457"},"_hasShrinkwrap":false},"0.4.0-dev.20230511.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.4.0-dev.20230511.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","lodash":"^4.17.21","uuid":"^8.3.2","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.4.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"f286a28796e2a344fe2810703067e03157601cf0","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.4.0-dev.20230511.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-zsoIK4A+IrHh8UtoVVrFzJMoI/nOmJkkjaQKJP+WoWmq31pkRb+C18fbMa9ZPqnxJ+gTaBOx0ALRK7vS+btdVw==","shasum":"03438e53537d939e288cc6eb09ec1863d99691bd","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.4.0-dev.20230511.0.tgz","fileCount":17,"unpackedSize":26367,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQCd4qBci6T8s2uL6YaGBBFHAZgF47pxDIcU1fNMOUQAiEAkCKrLQEwWOkA4G1QUvwV3QCSjBtnzuZn69txj/CpxI0="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.4.0-dev.20230511.0_1683819376965_0.40476296115120025"},"_hasShrinkwrap":false},"0.3.2-internal.1":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-internal.1","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","lodash":"^4.17.21","uuid":"^8.3.2","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"7cb425cf8b2a87fe10f5163cc8fbe43573f23a45","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-internal.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-aowRsfkQnZw/ymo7MbJxy6Q5g1oa8RvdaRZyPjbbMCDMIvJDmZjZD9FbK0yEnB3wDw28HT2maZRzW1zfJzqV9Q==","shasum":"7ebba2a0997f1acf09ea2f5caa15eb922ef77889","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-internal.1.tgz","fileCount":17,"unpackedSize":27598,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDUzyDEfgrOcy3SzMouucsjMI6rtfzM9iwsJ8L2CElLUAiBXf3htMJhIRSzuaQxTMT1Z4KOCC78oohCSUg0KpxH13g=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-internal.1_1684309403276_0.37275210782468693"},"_hasShrinkwrap":false},"0.4.0-dev.20230518.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.4.0-dev.20230518.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","lodash":"^4.17.21","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.4.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"f5ee5000d6ed2f80ecf3c88708e6928deee5bc28","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.4.0-dev.20230518.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-VFRx2L8I3ZSLUDEJEdb8ukUsLZjUGamxBRB6r6PoNCDGtdkEsS0r6m7YpxAPTYQxNhryZLyzRZ3lN2URsVf8mg==","shasum":"bde1a545312735d1d256b518202516575ebbd387","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.4.0-dev.20230518.0.tgz","fileCount":17,"unpackedSize":26367,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuIARUDubeNYUTzZlTBeV6ovcBon0aiV2GSMsTPX4AdgIhAPKrPF3PHhrgvp2PMdvGp9NWpkkkE09GVB8Du1lSS8NY"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.4.0-dev.20230518.0_1684424296217_0.03801433921607411"},"_hasShrinkwrap":false},"0.4.0-dev.20230519.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.4.0-dev.20230519.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","lodash":"^4.17.21","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.4.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"e9351ecc9d4a823a9d5fd9c6165ff25d4b2696a0","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.4.0-dev.20230519.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-Eq9dajaEQEPgC9XIolu7LII8GSX6jNPSvV4/Ga8YTkPuA18RJTQ0P1Y/9MkKGxK0khN1f5vxROEDwdJ4eHgfwQ==","shasum":"7eb31747d5a2c061fbe10d8871f6a11749509c41","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.4.0-dev.20230519.0.tgz","fileCount":17,"unpackedSize":26367,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICi3cFfptc0XPbOLNsIk4ca5FRIfSI9oUAVzqw5qee6VAiEA23kpAmwhZoUFKrvKxkixgBevvjkEn0/4OVA1wREnvBQ="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.4.0-dev.20230519.0_1684510659244_0.2934930486711307"},"_hasShrinkwrap":false},"0.4.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.4.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","lodash":"^4.17.21","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.4.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","gitHead":"f187bf674b262f1b5920cace3f65e6a55e0ffc37","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.4.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-yWYphuPN5INbKihIr/0iwETW1OlFSfet6Y4jv01Kf65DKZ+bZoY0WsCRLRJ03smN3ArstIs5tc/vTmFq+Wxg7w==","shasum":"f7ddb2123739b241d4d8d11c464fc81666e2b809","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.4.0.tgz","fileCount":17,"unpackedSize":26666,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBy/JOY8bJUngu0iZ+V8mjiniYN58XuArkI62Cim8JfKAiARY2I1/gTAyfoJkkvZXJ6H6THqPVoTJgTd4dmFsEKx4Q=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.4.0_1684531041113_0.38118551302666726"},"_hasShrinkwrap":false},"0.3.2-internal.2":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.3.2-internal.2","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","lodash":"^4.17.21","uuid":"^8.3.2","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.8.0","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.3.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"ed03aab8bca4e158011a4b074acd61b337640b00","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.3.2-internal.2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-W1q9buHF7d2EOGJW2kcsP+nLnOwa/1eiFLF/UL1+t94t9ZXTgCzyPRp85VKu8SiaeiBHiL6W290xqeHsl27leA==","shasum":"1f0de601da7c026bf3fd7bb148a019883ea3cd7e","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.3.2-internal.2.tgz","fileCount":17,"unpackedSize":27598,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDr4SYYYcc+Xm6tpHfcHoossczmpydif/3xq1RBzv2/bAIhAImfu0qh9/AWALmolEehxIAabnPms3vpuW9D/0QJNEZL"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.3.2-internal.2_1684907643052_0.47471763540975487"},"_hasShrinkwrap":false},"0.4.0-dev.20230524.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.4.0-dev.20230524.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","lodash":"^4.17.21","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.4.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"885720ca493b073c6b4c51c224baeb7cc7402a51","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.4.0-dev.20230524.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-8w0zNulDaLjEsoz3gubOVbmwmQ9bXXC/VjD8KgojOP6hSXdELYldQR4K+ITj2wIyLqgaQdL9NeMiVQD7z/bTHg==","shasum":"7b265fdc16f589db6c615a7fdd49c28601def2fb","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.4.0-dev.20230524.0.tgz","fileCount":17,"unpackedSize":26793,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGAXITi0fbxT8ubcf4hMdyDbAlrOoTohiZdazEQhSVuwAiBNrDJZ3Y0qmF8GJtnN/9uaYI5tkOatEp0XtUXuGpG6JA=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.4.0-dev.20230524.0_1684942683397_0.33618472295292445"},"_hasShrinkwrap":false},"0.4.0-dev.20230525.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.4.0-dev.20230525.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","lodash":"^4.17.21","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.4.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"3152d9673bb5064625cad33fa7caf3b36659ae22","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.4.0-dev.20230525.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-4nwpNZxfkkUxt9KsC++wKricXog+Aq+0ElgsBDq7ZnobYyhRkde7kuaJq1Vo4+LdOfihRl0Oe30iagg8xLy/Yg==","shasum":"c883fe033c82d37ddd063dd84cb03eaf8f25ca12","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.4.0-dev.20230525.0.tgz","fileCount":17,"unpackedSize":26793,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICk6BKwg2tH4paED0tG3bqRz7hgP2j8sU3WctgjazgXBAiEAx3IJkeuWoVuByeOfmbmHo4B2re6BVS0VNzHdJ+TGDzg="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.4.0-dev.20230525.0_1685029142605_0.5560249880667933"},"_hasShrinkwrap":false},"0.4.0-dev.20230526.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.4.0-dev.20230526.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","lodash":"^4.17.21","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.4.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"3152d9673bb5064625cad33fa7caf3b36659ae22","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.4.0-dev.20230526.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-5A7oPyN6qPlxXDZ25lsJL8XFUjrJ9BEsiqEj/WQJ6W6+c1OnRW6fDKjca7Gq50FyGhH/5cKqWaLSEMW8Wn+3gA==","shasum":"b0b1c6f684e4dd0656ed0c24cb5b0bc974ca43a9","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.4.0-dev.20230526.0.tgz","fileCount":17,"unpackedSize":26793,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHAJZR+1TEAsrs73jqTIP36hkhv/G1s0/9iTjDA7kDYNAiBuN9dY+cRtLGEnY/93tIZkwrVuNllbAWCB5TSJIHvzXQ=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.4.0-dev.20230526.0_1685115457720_0.8120937098055527"},"_hasShrinkwrap":false},"0.4.0-dev.20230527.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.4.0-dev.20230527.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","lodash":"^4.17.21","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.4.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"3152d9673bb5064625cad33fa7caf3b36659ae22","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.4.0-dev.20230527.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-QQv+9MFeZuWXiKkyyZYoNGwHh7wHd85otaIZtOMDUbmIfKqSLJkwSDua8qGM1UMsqT0isYiHCB1iFObX9kfphQ==","shasum":"52d90c849c90486c6141e0de09594bfa5cdca597","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.4.0-dev.20230527.0.tgz","fileCount":17,"unpackedSize":26793,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/dHSY7v/igfMI6vXslo5Wyd8hPVZOaLiGEX+3E5a76QIgFkWRnT6tKhwmtZ55efJ84d+b3mWQWNYqpykWXNc6ZQA="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.4.0-dev.20230527.0_1685201870810_0.00657524320262004"},"_hasShrinkwrap":false},"0.4.0-dev.20230528.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.4.0-dev.20230528.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","lodash":"^4.17.21","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.4.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"3152d9673bb5064625cad33fa7caf3b36659ae22","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.4.0-dev.20230528.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-Ac8vHnkrQSMHqil+//PDnl4BaLC8wOPlS/SFGOiUvq4Y45oIcvZDsUKw3iHC2diJIZ4ruaiVqXau/EsGuqSwJQ==","shasum":"d81057fd614a106de42de04273863590dd11e2d8","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.4.0-dev.20230528.0.tgz","fileCount":17,"unpackedSize":26793,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKXIvppc4G9oB76WmaWzAi6Nw/oXUxQeJteYAxnp8Y0QIhAJBQDZ15hKt11AC3raJnCYusZFyQnW5tsjcCMJH4sSKs"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.4.0-dev.20230528.0_1685288226893_0.7562200646663826"},"_hasShrinkwrap":false},"0.4.0-dev.20230529.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.4.0-dev.20230529.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.4.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"2b5e282aa047cfaff1c80471e2e4bca119bde769","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.4.0-dev.20230529.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-6uipqPV7bdLbLQ5mxD8oNk5Qf64d9Qq2K5npsEQm5fuMmkPGD6cyynGMSrw+QiK5Z0n/Sl99NfL/9+ZIkVGbvg==","shasum":"d47c98c511e4442499f3c6f5473232c94fbb8b7c","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.4.0-dev.20230529.0.tgz","fileCount":17,"unpackedSize":26878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1SWZYI4VsAX8l+lpaq+QzCy0iHodWa7P8Jl1+bpwMrAiEAt/K5bbRtLMkp2QNmOpBBnEAwrR1Qzl2Isa+7v+bBtuE="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.4.0-dev.20230529.0_1685374665551_0.279763713718006"},"_hasShrinkwrap":false},"0.4.0-dev.20230530.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.4.0-dev.20230530.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.4.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"2b5e282aa047cfaff1c80471e2e4bca119bde769","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.4.0-dev.20230530.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-TNeSNRdsxJIqPZk8Ttr55MKckNI9O8Teo5dmwQ5P5KB6DwpRmYxL3H9joyGgC7cGdflxghIJR+0OKGECcdr8fg==","shasum":"72264f5dac4380f7690b0a3081a3763648dbbf69","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.4.0-dev.20230530.0.tgz","fileCount":17,"unpackedSize":26878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBSutxh57MG4fA6cW4bXm87CPo9+Ztetq7A6WrwIhxSwAiEA3OKPuYg0PFS/X0WznWJlKiNjmQo4oGFNEGA10d2y4zc="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.4.0-dev.20230530.0_1685461070418_0.28649281523322023"},"_hasShrinkwrap":false},"0.4.0-dev.20230531.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.4.0-dev.20230531.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.4.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"2b5e282aa047cfaff1c80471e2e4bca119bde769","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.4.0-dev.20230531.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-Q56istXSzIAnWqY7hjY/DAkqyLiQU2TLt8yPdQrACqrSklJmrA1/YPDw9hb2v+bLbCOYUydF88MaAwTUcLD6Ww==","shasum":"5faf9432fe40ab7e36ad5f778094f53b0312e5aa","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.4.0-dev.20230531.0.tgz","fileCount":17,"unpackedSize":26878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9wFq6sbYuoYZjAvHzh07IG5b4ysO8wxOdGuxrWuzw8gIgBWJssZqqzyoaOKCL5w+BRWIbmefjMrUZcZlZnp+iq2w="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.4.0-dev.20230531.0_1685547455337_0.4760631228264598"},"_hasShrinkwrap":false},"0.4.0-dev.20230601.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.4.0-dev.20230601.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.4.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"2b5e282aa047cfaff1c80471e2e4bca119bde769","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.4.0-dev.20230601.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-mAb5s0k0PfBS8VuEpOE9WwriyCJUYPKdUnXF+okmy6RwB3R3N+rz0XIrI1+ypYPJ+7MKMzfpZ4LXdeRscbqjxg==","shasum":"dae431694859efdaf1d35f2eaaeb687955c4cfd2","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.4.0-dev.20230601.0.tgz","fileCount":17,"unpackedSize":26878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCdBwt/wJ+TS7pzeGqRMvdwIpEmahVJljemFKbY1SMlwIhAPgMq3Qsb0+jvlm+yAE2itcNFSGbDoZWrYznZKhDgFvW"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.4.0-dev.20230601.0_1685633930491_0.4900738331274257"},"_hasShrinkwrap":false},"0.4.0-dev.20230602.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.4.0-dev.20230602.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.4.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"2b5e282aa047cfaff1c80471e2e4bca119bde769","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.4.0-dev.20230602.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-pVMVyBprSVKfKsXmkMrtBSjEeVosYlfeOfNhHXjEyzSYwUYq1D6/rZgCfXSgex576mkh5bbpVTVQWSWTmvpjWA==","shasum":"fca9f12753d6bf75ef64983f0f8ef2b429ab4ff6","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.4.0-dev.20230602.0.tgz","fileCount":17,"unpackedSize":26878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFgiUc+5dGqkGD1pzviyre6N/PX8dy+4spYRPQAO8VPaAiEAnUYkcONVuKOj0xWP8nR85Wuj84gpusSjGw3tscMjSKc="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.4.0-dev.20230602.0_1685720305257_0.7980402618335039"},"_hasShrinkwrap":false},"0.4.0-dev.20230603.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.4.0-dev.20230603.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.4.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"2b5e282aa047cfaff1c80471e2e4bca119bde769","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.4.0-dev.20230603.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-B3ii/yhsWkrN78YNqHis6nCr6vzd8jw3/wTNWownWZhogjJimr07vp51pU8A3+LOkOA6DQs5H2IS+fgwVu9D8A==","shasum":"2dd6dbdd0714d5c07756d1b938ffe7f89ce4ac91","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.4.0-dev.20230603.0.tgz","fileCount":17,"unpackedSize":26878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPyLBvFC09J54XBL1oBoal/BMiGX6pYinr4MjfblqW6gIhANmCl34QPQkc5dNNIhFO85lvNNWlG5NvC6k0iH9oyz4D"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.4.0-dev.20230603.0_1685806751142_0.1537698142666839"},"_hasShrinkwrap":false},"0.4.0-dev.20230604.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.4.0-dev.20230604.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.4.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"2b5e282aa047cfaff1c80471e2e4bca119bde769","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.4.0-dev.20230604.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-X3BUB02Lg5ZexPplS7yYuKBgcqbUfRvINtYHfX+SyrWwp31A3TC0TU/2bu4duRAHd8wZdmrIyjQT5w4OvTZSCA==","shasum":"14cff810765fc1974553020e2e00947c4fbb7cbd","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.4.0-dev.20230604.0.tgz","fileCount":17,"unpackedSize":26878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH3DNdvXg2mZT29Ku22d/C3pPO6skeBckdaOkJ6MOz5cAiBVbZ9+WGl+6vbs9LAy1eHXjm0E0rqXx1wKgCrKyPKL5w=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.4.0-dev.20230604.0_1685893041773_0.735064776174345"},"_hasShrinkwrap":false},"0.4.0-dev.20230605.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.4.0-dev.20230605.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.4.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"2b5e282aa047cfaff1c80471e2e4bca119bde769","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.4.0-dev.20230605.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-Lh/qAElC3JNM4G/IqHevlaZR5Igi+HOQH7+4R9FQUeLQZkxePtMknBEs3AF7xS+l8jmD3oWC5aFZhFQBlv2SHQ==","shasum":"1aaa25e62e01a3d07965db63abb17ea6fc15f572","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.4.0-dev.20230605.0.tgz","fileCount":17,"unpackedSize":26878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU/wWvowgA6W/GjSUHjKxwjazy69mfbbXxrE7sS6hrBAIhAP2ALSz5C41fJbhFo0hnjhHzkF1dSR/mGt7V9Tv+zYj+"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.4.0-dev.20230605.0_1685979480014_0.6321369988748151"},"_hasShrinkwrap":false},"0.4.0-dev.20230607.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.4.0-dev.20230607.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.4.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"59b152c516b46d585909aab1040d96d6362a6da2","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.4.0-dev.20230607.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-E+ENqhdL9DXM4vTAp/Bs5gngA9W3R3J2KFCVFwUgboUEFPIa1lBR2LyZBDVCS2S4Nz1swZWqnxpk99Y/0GkXDw==","shasum":"26c73fb49495d263e03eda889d9d5e2554fa0342","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.4.0-dev.20230607.0.tgz","fileCount":17,"unpackedSize":26878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJxzhtxkJllWLRaUZx1TyZSyuHyhvPlTXc+bMWXOF6jAiEA+fukjfNMQKmYFXWTU0ksXlFV9E8/ZUe6TNftItvmi9s="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.4.0-dev.20230607.0_1686101877580_0.5679648848584535"},"_hasShrinkwrap":false},"0.5.0-beta.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.5.0-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.5.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"b109ffc0df93ced466bfefe570248b1c1ee28660","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.5.0-beta.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-nFdSF7a+pV1UFfUMZeyl+envhbn3MZJqSNVQiocf+Q1B9IkoMufFvvLqMf1yD7CpcPgJok7aKRYi/vaYw+0b2w==","shasum":"03c577a61d8a249fa8ed163b9a47e3e6576a2eba","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.5.0-beta.0.tgz","fileCount":17,"unpackedSize":26870,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIByOwTaZwoTO1Eu3UTtLyLAC0zBAYkXQ9D0XuAiSyFSuAiBqrGgrGb38RVnK7ZV9TRd3FqU/CJ6hikRz81A4j5xeiQ=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.5.0-beta.0_1686639527611_0.16731714462654734"},"_hasShrinkwrap":false},"0.5.1-beta.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.5.1-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.5.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"44fba1bc6f7823230c279b79c1ed5ab735fbafe3","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.5.1-beta.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-oqqc+un4DIuQcrnytuwTMJ5psskuPUmb4VhrA/z5xeFVtWJ8E9KsL/h93TycvBIsYSVVVlOvUnZW9piscMbbaw==","shasum":"d5064189935a042efb3d415d3a3f905629b79ec2","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.5.1-beta.0.tgz","fileCount":17,"unpackedSize":26870,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBYbO5/UdkNH81bn5UbEh6n9yd8DUkFAY0+wb3wI6AkjAiAiQiOlwUkmKtbTZfNIppyZzQFTMcUGY97yu4renkCLlA=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.5.1-beta.0_1686642996402_0.8623604285851583"},"_hasShrinkwrap":false},"0.5.1":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.5.1","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.5.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","gitHead":"44fba1bc6f7823230c279b79c1ed5ab735fbafe3","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.5.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-NzlpU4SLaBzQIub2qHlfKKgNOFhk3L+RNQOiFqLi3/Hpa7VhrsH3bFveWQ9oOTrqyd+zVBIIfH3fDo+tYGbBBQ==","shasum":"6b10271e8caa084e35575020e37f1371d9ec2be0","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.5.1.tgz","fileCount":17,"unpackedSize":26863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAvRqHWMx/VXLJU+WCaZkJRMcg1LgsUIhn9pgryU/wIXAiB4DnxcEYXGbs8wXCJxI6BH3gwPJKAEjHGKcE/yrNcZjg=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.5.1_1686645865184_0.1286237505832628"},"_hasShrinkwrap":false},"0.5.2-beta.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.5.2-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.5.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"a4a7f715b9c190fb2498d476ff3c15867849635e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.5.2-beta.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-zxDWSuF0OVP/4aIcklZOZYDVtGl+uPZDwId/esO9f3fq/PE17LqOCdcGH4xD0Pqw/nR1eP/5GwTQKCM8ske//w==","shasum":"dea9d1425cacdc95694761e1315f6f4154524ea7","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.5.2-beta.0.tgz","fileCount":17,"unpackedSize":26870,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD13cQ1u1mAEmMKB+jOUK4sOC4RJIlXoA7Hb7DebIYjnAIhAPy1SAlTetfMxbk0Ooiozs74XspFAG+CDbWJhfwhabhz"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.5.2-beta.0_1687759974866_0.3557512392495512"},"_hasShrinkwrap":false},"0.5.2":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.5.2","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.5.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","gitHead":"a4a7f715b9c190fb2498d476ff3c15867849635e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.5.2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-q/PBiasDEMZDLu492OzPW/XAw4nEQSjU3GZXBKOHvSwhtEsN4YUotpfGujmQZRV249dpTtiaY3NeHkodKMjd+A==","shasum":"fab96cfc4d4232d4f089527a423d466ede40ef54","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.5.2.tgz","fileCount":17,"unpackedSize":26863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZszNFi7MziRiTTGsJQv+Z2MOjDXE2vt9pyTa8XSxjOwIgcVA54YORGukwvP01dh4WMpl1i0GmmLOHQUdY1pwrC2k="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.5.2_1687760834998_0.7525335029578062"},"_hasShrinkwrap":false},"0.5.3-beta.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.5.3-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.5.3-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.5.3-beta.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-9eq40TnffOAelwqFyHij+chhL+Sd8Q1K2smQFUd+DSHcSjAZJchikABk/z+PX7wKPpWmwj0zWvkrlwzvxpdwOw==","shasum":"9fbecae511f5e7fadd17beec1e8e1399a3aabd29","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.5.3-beta.0.tgz","fileCount":17,"unpackedSize":26870,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzjyB52UpNEDnG6UbZ9fbxokgR1vmYqhPAxB1T3fh9ngIgURisyves87VdPgCRdCnZTf2TQJySzskcIQTolNgyfBY="}]},"_npmUser":{"name":"shimin.wong","email":"andreashimin@gmail.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.5.3-beta.0_1688026676580_0.3071349064065969"},"_hasShrinkwrap":false},"0.5.3":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.5.3","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.5.3-0"},"main":"./src/index.js","typings":"./src/index.d.ts","gitHead":"46417b84b897e8b93fd793208a74c9a3a1c27513","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.5.3","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-o99BxzNat9kHTmJyFv2AQOieBoecMRt4oKZCv8yTZuRwwObynaOjxnMJ8aC4Nj19QlGn1szyiZtK0boSl3a+9w==","shasum":"98622a94df18e83f02cf68f5e100ab1b3e29ddbd","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.5.3.tgz","fileCount":17,"unpackedSize":26863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHH5Zika6vWTMzFPpYN21tdfxWvH7fJ5WSed1BTeeVAtAiBE+2gZMgLbaOBJsvyYnWIy77zO4ntli3Hq8cIuLx9Oxg=="}]},"_npmUser":{"name":"shimin.wong","email":"andreashimin@gmail.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.5.3_1688027968609_0.338685434785702"},"_hasShrinkwrap":false},"0.6.0-beta.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.6.0-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.6.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"6c51e0a5137f2a1108f6de1c6f0505f0604d3ef9","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.6.0-beta.0","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-dq4+yKuo+cfOTQ3q9nhoxE7cNoVGwq8BYo3rdjILF5uuNLo3xcC6HBu7r2fccoVZ8E6jv+Mb5SOjIdR/QFHb0A==","shasum":"1b589046b7a49678f48eab52099177551c934067","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.6.0-beta.0.tgz","fileCount":17,"unpackedSize":26870,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEVLl2QsC1CUsNieggd4i5UQm+97/yjrTDFYN9aLoetAiEA28Mczwq8Gr7NijIozPUIdcya2qZiq268V0rL8XCpf0U="}]},"_npmUser":{"name":"shimin.wong","email":"andreashimin@gmail.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.6.0-beta.0_1688729183323_0.5482006727739248"},"_hasShrinkwrap":false},"0.6.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.6.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.6.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","gitHead":"6c51e0a5137f2a1108f6de1c6f0505f0604d3ef9","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.6.0","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-5za77xV3UhzwN+VMDlV5R459twE6IP1HEN0lmh7mvxIVGZkXjmPro5CY7SV2nLANItedf6zWLmdxs+sSgF9z1A==","shasum":"f94b05aea61adaefe3640ea182229a532c1b668f","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.6.0.tgz","fileCount":17,"unpackedSize":26863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHDFHQ+NIeNB6mjBsGZxlVvc4H6TIvyyaUQ1Pmseh6MOAiEA9TJbHMCnTNd81QOFvjZbVmKwrMmoPxQaFdrcckl73GE="}]},"_npmUser":{"name":"shimin.wong","email":"andreashimin@gmail.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.6.0_1688729708092_0.37942442483961414"},"_hasShrinkwrap":false},"0.6.0-dev.20230708.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.6.0-dev.20230708.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.6.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"af2cad1995e9ee68fe03e44cdc92bb13256b7f71","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.6.0-dev.20230708.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-DK8JfM4dJMQ6xocxJ1XJphoMPg62JsgVvKJUuUhwSzeasOOeRH6hYnPeRAC01XGXUqwS7ub1QJoj320C+FjStA==","shasum":"389066bc8147edf0f56d06530b399f482a79706c","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.6.0-dev.20230708.0.tgz","fileCount":17,"unpackedSize":26878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFx33nRyxbFeFDkJZUz7gelpvXem70ZnnPXqf9O1a657AiEAmtYjeO7Ob+Y3cLSx+PFa53I+bltTIIhYDL20nuxLNHg="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.6.0-dev.20230708.0_1688830756855_0.664974691921222"},"_hasShrinkwrap":false},"0.6.0-dev.20230709.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.6.0-dev.20230709.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.6.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"fda2ab4d40a1036e0ae2ccd2fb9c14ef5bf7e858","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.6.0-dev.20230709.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-FBSBbUVgLpfoQbK3LEokqsfWBm6jJu8bTX/mzKUsDK7VI8JsM7nxETX/aU++ehP7yHwWPOIsy+r+a78ogAQvqA==","shasum":"e7a22b2c850f0398d4a3089bce74599bbe8943f9","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.6.0-dev.20230709.0.tgz","fileCount":17,"unpackedSize":26878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1RJ1bXlEFL1+XR1aOb++aEpyItgeUTDPV3QpfdQBn8AiBdtILKJ1kEqEbYNMnLWHPaim3Goud6LLOwi5Z/XLqFKQ=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.6.0-dev.20230709.0_1688917181091_0.951546537137897"},"_hasShrinkwrap":false},"0.7.0-beta.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.7.0-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.7.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"bf4b1a2d5dcd569e6a86ea7c18793b59b68e6b71","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.7.0-beta.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-5TgLESFWSGjPSNS8CRoJP8mlncwgPxvW4OriE4YvQ+fmW0zdkZp3DwLy1AgwqyYj/EJZDANUxRsC0jmE9uky2g==","shasum":"a531750bd7e3e7d36bf1da5a89f77347f80b5340","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.7.0-beta.0.tgz","fileCount":17,"unpackedSize":26870,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANxXpKZxS/Wz94ULmwRLN3bY8KvMvruZg0Cd1Uve0P7AiBi/Vdxm0t+tkupyPO1qgqzRsWilrOJ+eGWf8tOeA0unw=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.7.0-beta.0_1689936455721_0.12440884737954327"},"_hasShrinkwrap":false},"0.7.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.7.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.7.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","gitHead":"bf4b1a2d5dcd569e6a86ea7c18793b59b68e6b71","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.7.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-7k+uZXFAUCnGyUkGowU8BxvYXKImJAo4M6OlOP9nblIEm0ynw3MxHDoGxc128+arnjKx2aUmmzlJBmLt4H/GWA==","shasum":"82f18fa892753f4dab8b070208ecef02cb6a4e9c","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.7.0.tgz","fileCount":17,"unpackedSize":26863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBakQDzO8DDHd/7o+e8KVymL/vDpf7VPkOycN1cW9taCAiA3nbqF4+CaGuC4k+Ik2H6FMJ6J5sIeqNP9Z0agYsF7FA=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.7.0_1689939056031_0.18394042058892168"},"_hasShrinkwrap":false},"0.7.1-beta.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.7.1-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.7.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"7c0158bf033c5c74feca5afab2d735c3ff46df61","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.7.1-beta.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-JA9D17rkvPHxM/WcrzcTUxU3UtI5AWTBI7iswhd6LzMZN1wTR1563TwiBfx5xoDBBRAMi9srZ3HbbReCUnzNHA==","shasum":"a3b1ed869003b8153232177359231e4a4b862973","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.7.1-beta.0.tgz","fileCount":17,"unpackedSize":26870,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFd0mp9gToSmHBzIIlwaBfiAOdf5VjDMnj/oNQEaFFIeAiBSGeZaHcazW98zYH/WCWsKvVO+T/bwxzIiB9/sYqHBQQ=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.7.1-beta.0_1690451844298_0.8749141347550407"},"_hasShrinkwrap":false},"0.7.1":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.7.1","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.7.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","gitHead":"7c0158bf033c5c74feca5afab2d735c3ff46df61","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.7.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-U6Wm6ASt8DZ+L3A+BcT3rR6wPxb5XGMu2luBdBW9HbGBCBrbmJy0uQ9hEFwCgT0LFtfjfN7AEK4Rcvgpbo6V0w==","shasum":"0693ac310501c9e9d05994583449c8988f719d91","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.7.1.tgz","fileCount":17,"unpackedSize":26863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiHipcLs8eETxY08boQeLWMnGRsvUHA+WEsvT9uF7S2gIhAOuz0OBub17bS2da7njugfukdS7vLC64B/78zqgP2uds"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.7.1_1690452750588_0.5720152079435563"},"_hasShrinkwrap":false},"0.7.1-dev.20230727.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.7.1-dev.20230727.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.7.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"7c0158bf033c5c74feca5afab2d735c3ff46df61","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.7.1-dev.20230727.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-wUIIAv5NGR29+JQl5KFgS6hJucotgoWKxggD/0BuHxGmvpbzools6PvcCgnB2aacHZPAAYiWLNcDOcGdW1c9XQ==","shasum":"b2b86ca8322c261ad1158d05c19884b20ff5a22a","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.7.1-dev.20230727.0.tgz","fileCount":17,"unpackedSize":26878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRNLqwZEMOhhtT+zGgBfltHN8rkI2QJGFsrJiehXUuFAiBx1zs54qBZN5knbNG34q90yxlrtLtr7kOHCg1cEy3o+A=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.7.1-dev.20230727.0_1690472364523_0.3173544054386337"},"_hasShrinkwrap":false},"0.7.2-beta.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.7.2-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.7.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"180f8a6fefba41dd9a8499dec56c8d0724fd4839","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.7.2-beta.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-dyz+be1HtxtqxICAG+On1ZAS1B8lNsMYGfpVaoney0gr22TXvbq/Efl1OTpDayBaV/3EPt3mWI08kybswRliFg==","shasum":"a134276ad4acf4594c46c6226158906da3090977","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.7.2-beta.0.tgz","fileCount":17,"unpackedSize":26870,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEb56jz57apOrHaNHXjiSTQUoBqbwJRGxiigOTR2c+6WAiAIAEGj9l+4PF6oNyW0SdnJ6M6MHqxcnBf9HkDIMSZilg=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.7.2-beta.0_1690792777152_0.2982388853814779"},"_hasShrinkwrap":false},"0.7.2":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.7.2","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.7.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","gitHead":"180f8a6fefba41dd9a8499dec56c8d0724fd4839","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.7.2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-aQTH28REX2BY6pahmgHLa155K9WtM0pASsfNrjBKUxu8Kw3COFRv6Vrj7/dIwiu7bIZt2E8bfQCwOctjX+XCBg==","shasum":"cd884e81633e5e9c1a0aea15e277fa8df61c3d52","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.7.2.tgz","fileCount":17,"unpackedSize":26863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRnB31S/4mI3ZRzUMDzi1786x4j8aymXkqWpj8HmgPZAiB533GV1Z9gB4mA3MyZW+kOLRZgWAXE2cEF8YgR5CUJ7Q=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.7.2_1690793442404_0.16091349326028803"},"_hasShrinkwrap":false},"0.7.2-dev.20230804.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.7.2-dev.20230804.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.7.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"e60acccc5d2d2b78d466f3cd43c1bc88c141d4d9","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.7.2-dev.20230804.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-YNrzZXA8y1GQU7oOk5oLoZvWIykEuNiLuSvRDkMpfbXBRTqWzw6JEPPn4R5YViuSJHJdN94lrrIP+qdLWAMO6Q==","shasum":"e02cba390e0e7b23017c634d33362646ff41ce0e","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.7.2-dev.20230804.0.tgz","fileCount":17,"unpackedSize":26878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTeEHv2oaDm3+nspRVydFJHYj3Qt93jTY+I8x2imeFPAiAEDoSgnLpBCiTW+cXIOr/t7lDebqXFuqNyGIXzLiEHzQ=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.7.2-dev.20230804.0_1691113667328_0.6202272504141941"},"_hasShrinkwrap":false},"0.8.0-beta.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.8.0-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.8.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"6f1ffdc25a3955f66b6c6751e3b90724a911603a","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.8.0-beta.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-wbUfXPnvDkA5tdH0ZP3wuI85ECHNTeBCs41aKveszl4UzKWmt2sSR7iHsaeESOVkGyk1t2GYqsSdQCgv02SP2A==","shasum":"c9d844962bc403d186741970b927494e427487d4","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.8.0-beta.0.tgz","fileCount":17,"unpackedSize":26870,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5lB1ewOFCXvapc8PZDcPl1hoGGmjWbnrDltk/glFRdAiEAgCxKCM5ydYJdw3EhSpdLBfXCYlH3rj2WFSsf2EIdnAI="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.8.0-beta.0_1691138651480_0.6263618538135709"},"_hasShrinkwrap":false},"0.8.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.8.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.8.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","gitHead":"6f1ffdc25a3955f66b6c6751e3b90724a911603a","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.8.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ZzU2mRbzjY6LDMDYhVxCkfwtnIfNYwMlRpj6a6yY2KnXEaQc5haMZmfxD1MxQ0cGO//OEx9AUgGxmwCQ650p+g==","shasum":"2611104e56bcda54a6e417651030e2ffb1d8ad62","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.8.0.tgz","fileCount":17,"unpackedSize":26863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWpTTHMlKgC8ODvvK9nRQ/BYzUWGjogJavBuFTzKBPqQIhAI8Br7t9THnQO96Npa+k9LDSOZb/ZwdBKwYtaE3GqXpx"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.8.0_1691141254199_0.022152329525126913"},"_hasShrinkwrap":false},"0.8.0-dev.20230807.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.8.0-dev.20230807.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.8.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"6f1ffdc25a3955f66b6c6751e3b90724a911603a","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.8.0-dev.20230807.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-ol9ZDnyjTR65Fd+C3qAcZt/J1YECgToBOCHxjhhc/fgO3bJfVZKYxjMoJCg2pqIckz0eNDpCrNBcaJLtYmeKDA==","shasum":"19706832b70778488fd4e5e40556f1550ad35a49","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.8.0-dev.20230807.0.tgz","fileCount":17,"unpackedSize":26878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7lU16yMYBmAzKyJQNkyRXap3Q1w1e+BZky7FSvtoa1QIhAIskHOjUdLtI8OWn57hU5tE0hCSJtZE+BR66p5LedTKp"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.8.0-dev.20230807.0_1691376073666_0.5644613480771701"},"_hasShrinkwrap":false},"0.8.1-beta.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.8.1-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.8.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"232f449deda1b22fdb667ad0c1be62ec4e388c5b","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.8.1-beta.0","_nodeVersion":"16.19.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-m1jRvm6qN853d7oQ4mn9vqmvxbhGgB5Y1e28JmChvomYG7zGkSMjL+5Dw1U9V09pRdlCZ08BX67Of2YebiYI3w==","shasum":"b800eb35213535296989d626727905ae47e181b8","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.8.1-beta.0.tgz","fileCount":17,"unpackedSize":26870,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4FROdwWm5bKNC8d34RB8yRHtJ2rk1LEs1wSw8PMtl1wIhAMPAZdZv95kzcjo75w8ly762lLRgQjuicwMKvJvBwmKM"}]},"_npmUser":{"name":"shimin.wong","email":"andreashimin@gmail.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.8.1-beta.0_1691996861299_0.23014438665446657"},"_hasShrinkwrap":false},"0.8.1":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.8.1","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.8.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","gitHead":"232f449deda1b22fdb667ad0c1be62ec4e388c5b","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.8.1","_nodeVersion":"16.19.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-JqHjP54p8hxpSU9P3loysjLsHt9s7zV2NGvvtc5a25gLpEmzZEUlMYabPB317IzG0J2GUzjjFUjMZ+wavAk6MA==","shasum":"9db4b96c8879134b925a97a16059a4109d0ed8e3","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.8.1.tgz","fileCount":17,"unpackedSize":26863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMjNlPyFQTcHn3QapMu1EujO6TpksjvtaYLNHEvyjjfwIhAO/uzdddHmh1qZ/ZUguxLf1d94zHI4OMmJXcqcj4E8af"}]},"_npmUser":{"name":"shimin.wong","email":"andreashimin@gmail.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.8.1_1691998169389_0.2606127315250444"},"_hasShrinkwrap":false},"0.8.1-dev.20230815.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.8.1-dev.20230815.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.8.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"232f449deda1b22fdb667ad0c1be62ec4e388c5b","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.8.1-dev.20230815.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-ZGHctWnNyNfhIEnO94E4WL9FEF/UUbuqSvzXuK8Nid9arF6rUXBvuLG4TyMm2WaxzJYUO0FsD83buAw/PjRDBA==","shasum":"a05bff58638906e15af49a0e8c1594a281faed7d","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.8.1-dev.20230815.0.tgz","fileCount":17,"unpackedSize":26878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHheuYiqIvM4LgLVJH5VJfYxdMKaP3b+3oTJQ9zB42mhAiEAulF8OtTErW22Yw9zMHuuMS/eVInq9OxbCA+lvjHLMP4="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.8.1-dev.20230815.0_1692067227066_0.4289271541940982"},"_hasShrinkwrap":false},"0.8.1-dev.20230818.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.8.1-dev.20230818.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.8.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"de4fb8162e315ab2cf531958aa409239bf37f78c","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.8.1-dev.20230818.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-qpjlN9BiNJtIU8wgDMjFfZPocuMB8ggP+YntWeq8GqUAtOwY4/l2h1mixR9Uu8Uqus9ZuzlmC1dii8nzC5lteQ==","shasum":"22629b9ff2ba6874e792b59c3438d8e08fe1f885","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.8.1-dev.20230818.0.tgz","fileCount":17,"unpackedSize":26878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFX+jNr4RjkTEMnzN5c/2CwY1eaa8rYHBmC9aalcW++sAiAmmtZs+aCZgntNZxAzNW4RVxzgb/xVVraWhHpYVVR5Gw=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.8.1-dev.20230818.0_1692326396125_0.3617530192583296"},"_hasShrinkwrap":false},"0.9.0-beta.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.9.0-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.9.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"56f1cdbf7b269a584ae825b590f8fb4116a47de1","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.9.0-beta.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-WphgHAt12yQcf2MIU6GvI1jc8QKxIqeqpkyCUGqOP/3ygQovh2wL03gdypobH8zXhspFJ4a1LuV9OmpbmzO48A==","shasum":"06f43e8c3e346330ec8258a3cb60607e2c7a75d7","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.9.0-beta.0.tgz","fileCount":20,"unpackedSize":30271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGEjYnmoqerDiIzMtzPkFIx/yezLcR0Lt3tlnYaA01NAiBTVl4W6aJtRB4YbioYwA5z0qwZbjbm+dQQONjS0Qj4+g=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.9.0-beta.0_1692357481605_0.6935337597748361"},"_hasShrinkwrap":false},"0.9.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.9.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.9.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","gitHead":"56f1cdbf7b269a584ae825b590f8fb4116a47de1","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.9.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-qjpayIBBVy3UnqGUCvJtRTH23HraP5GpE5taHQxYGkB4PRiTCShGYmTyaCth+v1gGWtoQTEUertWHwb0suvDfQ==","shasum":"7d293a5163760a6b7ba453d5e58826f2b4a20b47","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.9.0.tgz","fileCount":20,"unpackedSize":30264,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGcvkzer1te87XSuWdkoa1QiOb0/8TvGIyKMwU5lPDH9AiEAmsLKEo8v4+1cdNkscOyHSWbDjCWvtA/IViJA15ovNLw="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.9.0_1692358236704_0.6705986570632185"},"_hasShrinkwrap":false},"0.9.1-beta.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.9.1-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.9.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"df1ba3889511513a52e5dabae64b990ae091e0f3","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.9.1-beta.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-nAh3vxWmB2ZYKpDngiKIPgi5JF4PoEYO5JcYbjGgGUfmqHO9xPsbfKFDHaYKRFGCbuCwbpJ0BjzNinP4Aws5Ig==","shasum":"9ebf35d3fcf1216eff5142ace1e112c7af9a88b6","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.9.1-beta.0.tgz","fileCount":20,"unpackedSize":30271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFaCMIqd+hdOLtuk0DlcrcG57vjI/8fCG90xxeQHaoBAiBlDzGyBh1hgEXqMVlyocjh8QEio+Dqee15jQAC+IFEhA=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.9.1-beta.0_1692596001332_0.0509945553049842"},"_hasShrinkwrap":false},"0.9.1":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.9.1","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.9.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","gitHead":"df1ba3889511513a52e5dabae64b990ae091e0f3","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.9.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-fevNfneVZ3dXPT1sIkh4a5fuM5DYaIZRCSdRWZfZxAPbqbSfTdqMPmmJlRAZtQlEBgMVPfTlfUT7t5HdE/JCHQ==","shasum":"b2c21c00dcff08994190d55c29b546a5d0db3b85","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.9.1.tgz","fileCount":20,"unpackedSize":30264,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPNHriyE19xuceq+fp/lGzhzxkssHnuqFo6GInTo2s2AIgT5IS/UyVr9AiwzfeflH5utSw/t0YGWT3c1k/tn+UqFQ="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.9.1_1692596384111_0.44158698083810144"},"_hasShrinkwrap":false},"0.9.1-dev.20230822.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.9.1-dev.20230822.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.9.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"0be378095e8929da1716149de61ee5017d6f52ed","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.9.1-dev.20230822.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-lLb9WJz2+hrvKw/2DkMo9JsWF5c1JNS+EK+3YUlS8GO/CuEliov1p929IN5Wcyu0GM44zrNwyi1lXisMKrNVAQ==","shasum":"bd71c8e429ae8d0c27c726c367177e66d8d3bd5a","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.9.1-dev.20230822.0.tgz","fileCount":17,"unpackedSize":26878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGL1tJ8Jam0At2+jw2iIIBw/KTdNjX3QincQWBjoUnibAiEA81IECCEMGDAcyibCqvIdR8KEaAA4u00aniSoUbI0qmM="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.9.1-dev.20230822.0_1692672010773_0.23581158034485505"},"_hasShrinkwrap":false},"0.9.1-dev.20230831.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.9.1-dev.20230831.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.9.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"bc00c092d6e5f611ba93c6867cccdf4b7d5fba90","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.9.1-dev.20230831.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-dpzn2pC+09MsP0hgewnCeFhxlMIPGgTvXH99QoVrpddd+SeXBSZnQlz49QRjUQo50o6QxXz8Cic4H4SIhevgEA==","shasum":"71a6717c67ef9b207caa2880a2f86a733052b6a1","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.9.1-dev.20230831.0.tgz","fileCount":17,"unpackedSize":26878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9D5fhzEfIIeWXCNUxGeuy1JkrpCOVV5xICT3fppiqBwIhANr5MP7w1VnksgTF3W6ynyTgNQ8/89Dvcst8RwQxO+RN"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.9.1-dev.20230831.0_1693449602512_0.030174969319898937"},"_hasShrinkwrap":false},"0.9.1-dev.20230904.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.9.1-dev.20230904.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.9.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"7e87aa7cf3a725be7ce3c384ef682c0a9c579d09","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.9.1-dev.20230904.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-LzFNaHoFsaXDcYx8cmN6MVuOZ1WA4dmmWlcga1i+MjCx8+fJTHgX+USCYrJDw+5yKclicHzkPL+yfJIr/KrtPg==","shasum":"209efcd9f935ba3e00749ee3b5ac986d1818f62b","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.9.1-dev.20230904.0.tgz","fileCount":17,"unpackedSize":26885,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjKj3fNnoZKoqpONAyv0Hj+AwRmk7Zh6TUzGqJr9rMRAiAtHNOzx2JI3BWBvbBDmRQYhdJwQ9jv4uw27NjKXI7Ohg=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.9.1-dev.20230904.0_1693795257704_0.3243031487492445"},"_hasShrinkwrap":false},"0.9.1-dev.20230912.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.9.1-dev.20230912.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.9.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"fa73cfd332afb169bcea799d0b8146b2e6b5e7a6","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.9.1-dev.20230912.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-1CeO7MRjaPK61BHFM5eAWyaZnCqTvZlTToL81X3pdgJHmetnE3cDKlvbqmJkTjnqsle+hWtPCD6wVl8s5kkkZQ==","shasum":"77a4307c6512ae4d8f13755871f072272d4d745f","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.9.1-dev.20230912.0.tgz","fileCount":17,"unpackedSize":26885,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhmEdaUxvf5rrSsa4VPbBojAGYSLW3J2R+BCcl79UM/wIgOkNdLPlDPqjpWOnhTz4YpIeF7Ns7o2N4VdbSPWaTZ7o="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.9.1-dev.20230912.0_1694486414622_0.813895914766952"},"_hasShrinkwrap":false},"0.9.1-dev.20230920.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.9.1-dev.20230920.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.9.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"2f212a192c6990fb4184a564e8618f697946716c","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.9.1-dev.20230920.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-bSlAZgBOryzFCwZMLrdZWNUjjih9KzyZMx9e4pgvaTzp1RAUFwfYO4SgyYfCv6KJLadXrteCI5qGPbNAt+mZOQ==","shasum":"0ca54b3ddfcd2efad96802df6134df6cd9eb46f2","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.9.1-dev.20230920.0.tgz","fileCount":17,"unpackedSize":26909,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDPc/WYL3MVUx682EcfGTVsAk13O753l109hFdG/nw7QAiB6ekmDohoX5v/tP3BmB8c9H3S9fbLQ06lxqXKiBELiTw=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.9.1-dev.20230920.0_1695177615889_0.6505253393122734"},"_hasShrinkwrap":false},"0.10.0-beta.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.0-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"37d157e87fb569767b62f32da8aa6c90e04eec48","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.0-beta.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-ToW5Yq6UjcXLRRfPGJ3iTnxuyd3kOXTXn2IOfVcPb6J9SC0/Oa28xOSrVn/EoQsminS8uVIFjIJwraFH6Uc8Sw==","shasum":"3310969c6b63464ed301c0c2c219380707bf8d30","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.0-beta.0.tgz","fileCount":17,"unpackedSize":26903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/YGg0fJDei6QXgLRxZsP00HuldjxjwwWv1aE6TzhJowIgHVdNKL5i6kco8g5+w2+zLg5zpmEG9JwuTmadv8kWzsY="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.0-beta.0_1695446765756_0.4393185717370567"},"_hasShrinkwrap":false},"0.10.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","gitHead":"37d157e87fb569767b62f32da8aa6c90e04eec48","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-Vc1jw3jfjTYT1lzb6en0Ff1rCCmTsn0hkn5tC6KmA4LEEbsqM7AfpwAXS2cNnaXMJJo6RutlA1JtvebhdfMhdw==","shasum":"47270364d128d2aad29cfe27c15adbd48805250b","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.0.tgz","fileCount":17,"unpackedSize":26896,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUQBkFNHjZXklzBJnsfXkevHkjrPlFIGxLo7HTLoxLEAiEArCUfSIp8ok7sa0sJPGnl/o55FQhaQ9NoEx6QfhoWVEA="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.0_1695447409029_0.551977753275158"},"_hasShrinkwrap":false},"0.10.0-dev.20230925.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.0-dev.20230925.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.0-dev.20230925.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-wjs3o8vIM9U+D+2Ii4E7D4+aM9YOeqhNq1GPM2aoSMdXDMAV1mUbtiHJFhH3A+1cFMorZA9W2jpFHNq/WnKvKw==","shasum":"335862a70a8c712b5a98d3d80140ccf266a1c4e0","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.0-dev.20230925.0.tgz","fileCount":17,"unpackedSize":26911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmKDu4G9CzTCXwV7G1JGx5aX+7LYWqGZjWFGl7tLG0cwIgOIOBkyyzyvI+6CLRpMC4RM3szza3g4ITU7VDcCfL+AE="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.0-dev.20230925.0_1695609624721_0.8077323427663858"},"_hasShrinkwrap":false},"0.10.0-dev.20230927.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.0-dev.20230927.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.0-dev.20230927.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-n8WcxNXGTo+KoyIzsC53PpLg3/CSj+aYyDfMe7iNuCz8CwOr1oQDvbTAHi3ZCHXkXjyxqCJeLDLyFGn9AuJk/A==","shasum":"210710cf76c6a873553abb0ccc16d8cf5839642f","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.0-dev.20230927.0.tgz","fileCount":17,"unpackedSize":26911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEJhxhlblcyMUxzQqxRcx7+U303mcHhHgK1CcZWCEWMPAiAn+YDh+4zZsjuIVtGhm8F5TaBH/E7Ym6HmaGLJBj8PUQ=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.0-dev.20230927.0_1695782536692_0.9883182462660502"},"_hasShrinkwrap":false},"0.10.0-dev.20230928.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.0-dev.20230928.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.0-dev.20230928.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-clQD7RS5rpvmvQUES6N2zGr+obLPtFbyoDOZAQHs3UXoIS4A2vI0Oa3Ad6U3PoO0b++eGX9QV6Cq3H29VQkBug==","shasum":"7ea99ae69f1e061fec8a0af4d0aa71e6b8ce440d","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.0-dev.20230928.0.tgz","fileCount":17,"unpackedSize":26911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHoA9rPcmfshh+ucjCqVjH9pigYtVq8Y2Umye1W/UnqIAiA81L19fRI/wdFzp/NiwQhVyGQkO9QHnObZk9mVG37JtA=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.0-dev.20230928.0_1695868876046_0.6313236322226765"},"_hasShrinkwrap":false},"0.10.0-dev.20231002.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.0-dev.20231002.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.0-dev.20231002.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-dTQgi8gJL5O5gNnRWMKVFIWV6uYoeqMOlsLY63Q/kJgJ17439BxZwF6G7sxtd9DRhK+Eji+jj5k/8m3ykfSAQQ==","shasum":"e4b6fe0f40a730eb0f70e679856dab351527959d","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.0-dev.20231002.0.tgz","fileCount":17,"unpackedSize":26911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGdGI8fOMfoMrRfKNGA8f+yQsCE2lKcxIR4WA/B67K+QIhANZP0NCLd2Ek8TGzo7QEwZlOm7Q68tY9grTCZOOHyQ6T"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.0-dev.20231002.0_1696214508514_0.3161044709850447"},"_hasShrinkwrap":false},"0.10.0-dev.20231003.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.0-dev.20231003.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.0-dev.20231003.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-ULAkdTHhdnejOC3Pav3CV32fsXfIPup5gEhCfXYcgXl49TpZb/TWGXXhrFBo1CDH4W6ClKWXDteC1dG+SgllFg==","shasum":"ebf0158a6ce11fa9957e0666469bf952f575b14e","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.0-dev.20231003.0.tgz","fileCount":17,"unpackedSize":26911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBynnYKtI19hqiveCHcVCQPeBOWjuPg41SuNNru9CygxAiBH2lXwHTmYeNKtk7TpEvaAD5tZ2w9tETZ0qTr2Euj01A=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.0-dev.20231003.0_1696300855111_0.6542095492416069"},"_hasShrinkwrap":false},"0.10.0-dev.20231004.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.0-dev.20231004.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.0-dev.20231004.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-VQ4NkGo8UnU2+WwiXyMZYGr3a2JcgQzn06l7DlYyMQidO39ST3STygDC24mRnRvDG20qZmpFXGHWkvzBK/GkKQ==","shasum":"4e8bd23501bf6d1d6f001d456ca39ae033a381c3","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.0-dev.20231004.0.tgz","fileCount":17,"unpackedSize":26911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjS6AVHAbm7/u1x6yIWxHZuW2wr69rKY9FXHKrnNsfRAiEAlCT3ypNNqnZQkBecvi9TDfZZx1iGhwOghED2m83CFKc="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.0-dev.20231004.0_1696387308546_0.47936380725725947"},"_hasShrinkwrap":false},"0.10.0-dev.20231005.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.0-dev.20231005.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.0-dev.20231005.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-eCgD5DU/fOaB8hwtCT5ci5l1q2dbrarshUbg0qz2IQKkjIO4rv10K7ErYx+90IW62PRxWnFmIoX2cCtX32DNqg==","shasum":"7b4ed865bffff70490771fda1e3dfc3cad5c2627","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.0-dev.20231005.0.tgz","fileCount":17,"unpackedSize":26911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqTnnafYTNqZzpD9yUvOztLiTbkzx2YdX3VW9yB5yyDQIhAKPoNvUlxpqbCCeJoJijqIHAeCTv2a4Rxx2WJbJoKofI"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.0-dev.20231005.0_1696473661855_0.43027138983060054"},"_hasShrinkwrap":false},"0.10.0-dev.20231006.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.0-dev.20231006.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.0-dev.20231006.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-dBV+Uy+8x7aLm85X63SDiYC+aoEBLO8qeKuLoOTpnn/pAPuv0g2OGGRQesdy0NyC90oNqPegfL8CK/AxKaLr0A==","shasum":"d2320616fca9c1c7e4fddac3b6f2a561ec54c599","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.0-dev.20231006.0.tgz","fileCount":17,"unpackedSize":26911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEParT4jhOVoSbf0KABLwnWArnx8IyPjQKtVo9YA1qSAIhAJqMXIegRY/S7RldwkXlZYx+GlgTP61DspW1E4G4oxPg"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.0-dev.20231006.0_1696560052194_0.8435532608861227"},"_hasShrinkwrap":false},"0.10.0-dev.20231012.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.0-dev.20231012.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.0-dev.20231012.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-BOmUWnw14QSCIwYHFrhKWbtFeSiora45HhZomwG5Hhq6EgPL8VSxX9h2hgh5sqD/dtmeu6Pv7I4zJoeUJyhQ8g==","shasum":"bca914e4af2627b5c436510292080801187a4b41","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.0-dev.20231012.0.tgz","fileCount":17,"unpackedSize":26911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAVd886ZWXI9SUIrNU+pJ14D1txAI+SsNtJ2tV1msNktAiEAsfN1d6jbBhgEjicJJD8MDeGcYuExf70aM+khIHfzYBI="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.0-dev.20231012.0_1697078553475_0.354360522387678"},"_hasShrinkwrap":false},"0.10.0-dev.20231015.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.0-dev.20231015.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"83211a1eed5ab5ce23034b4d889f062254ac22a4","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.0-dev.20231015.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-/E9W38ccpYTV6JaJ6WosBNzmJw+gjN3ug0/i9NkvPOc+PB10POR26BhzoHqFmG50p3iYJv0UDkTbMyBKAwLvTw==","shasum":"1b42e701afcb0d6848bae73d85d7911b8530bdcb","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.0-dev.20231015.0.tgz","fileCount":17,"unpackedSize":26911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7aTuUObGKOeQUj7x71IaXMzu43Tz/HHFaqNnv0qq9fwIhAJD8gz0LDfCekJGHP9ab8KnmtaVr7WAq+dGWHkFxLvRC"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.0-dev.20231015.0_1697337630565_0.3621841864505724"},"_hasShrinkwrap":false},"0.10.1-beta.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.1-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.1-beta.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-GBXy3WkXbvBv5W3R/3y+JmCwsZ/l7yD3+SQ8IMXuARhJM3q+pEjFnblzSvHCYELSof4jKLaQWbYqbQeu+c691A==","shasum":"2d857ca1b11a8ef16535f9cbd6823f74e53054e8","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.1-beta.0.tgz","fileCount":17,"unpackedSize":26903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmKesQmrIOZVUw9FRwufCsD8n5Ssm++0ElO4esFSkRhAIhAKrBh7kTNbTjjlTEdHtko2J/yVmwvowHuxRmqJSjT3qC"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.1-beta.0_1697435581539_0.7843197134256321"},"_hasShrinkwrap":false},"0.10.1":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.1","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-lxH81q0S5kFyOcsSmFnC6jC4nZU9nRLV5bnpWDGdcO0FM3nZak4hQJ8cXIv+ftiNBDnqfUZbARHw/iw0DVq4xw==","shasum":"4063616e979652705252f95291b5947b7a3f3113","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.1.tgz","fileCount":17,"unpackedSize":26896,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF9lV9uSJz4u5LrLlV+YxN9G0UpUqSyocLEhmW+PSPDQAiA+O2Y1YKKeWQMFFWNPfb/lrde0qJ2LzWikT8d2tpFibA=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.1_1697437155655_0.21460703273995452"},"_hasShrinkwrap":false},"0.10.1-dev.20231017.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.1-dev.20231017.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"ab7411f873afb9c3e0e5ede14fb5321fd9cce659","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.1-dev.20231017.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-b5DUNh2+soMIXz9vS6Bhy+2z/5Qf0O6izoqfWCsoVUlnBQy4scWRlfjOQOIpMU6Fm5jtHF3Xr7TndmBRuoTGzg==","shasum":"aa6b9d104b43d9115ce20a4add1ab0bf391a0a1a","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.1-dev.20231017.0.tgz","fileCount":17,"unpackedSize":26911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHc31pfacJIclPTrT4YINLpw1fKRDffnuOQci2bHLQOAiEArcQzEVeGy9SEUTLPdyM+fqlDmzVHYOjJJFyZXGGS0uM="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.1-dev.20231017.0_1697510472311_0.11042965500118851"},"_hasShrinkwrap":false},"0.10.1-dev.20231018.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.1-dev.20231018.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"10ca6f7eb99b358869f0d7585cd88537590013f0","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.1-dev.20231018.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-p1cThklsPtk+C0c6aLxgQS+4vLg4r7UZXLfysBfrZp02IQ4sCUJgs9EUc4l/4Fe3KCAYpiOTie5wmsj9tR6BQA==","shasum":"747ee354fdd34172b39fb05a782c23c35da4a75c","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.1-dev.20231018.0.tgz","fileCount":17,"unpackedSize":26911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/e1Q9RDhwy9oSRZnwipJpjfEKxprWzzLn5LXiHRsG6AIgc6A1uA3uc9v9FHI+KAb2427f/LG8PDmZeUov4l8ABiY="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.1-dev.20231018.0_1697596932112_0.04033440114136866"},"_hasShrinkwrap":false},"0.10.2-beta.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.2-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.2-beta.0","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-QAS2cFqbouZBxQF3H04HwSWbwMDMksg1Y726E10OMgzUqa+2EQNcLP4WrpBnbYHtMQjVHQS0Z2YwZfoiUCE+AQ==","shasum":"b4c6ede8674703096b3567d763063e456b61c841","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.2-beta.0.tgz","fileCount":17,"unpackedSize":26903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQCl+FrjIaqXpylSW3FDq/bHGEmD/5InEekDw6W+4bNwIgdcAesPutaprIA7KMay0FafvjUrv5gymsNv+S+8vQ2os="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.2-beta.0_1698143498736_0.332401560518256"},"_hasShrinkwrap":false},"0.10.2":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.2","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.2","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-X8gCPiOW/Uui8CLEeHrlMCT4MSXsEx2B2GTq7N43O0bWyVaPNY9zi9FO/TV7V2x38b6hSJj/i1cNocs53ok6yA==","shasum":"e4c4be31f9aebfd2f81a9d14a8daccd253f8aa52","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.2.tgz","fileCount":17,"unpackedSize":26896,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHqCUU9JDpZ34eLKGhSjVccp8/Kk3TXGou4h/GNdwYE5AiEA2IsqUln2aGd/ig7RkQwy2D9N/oV0A0Iaa6IbYYSuwO0="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.2_1698144330847_0.5160760782138423"},"_hasShrinkwrap":false},"0.10.3-beta.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.3-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.3-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"cadf2b4d96482f18a3561da04a23421d2dd897d2","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.3-beta.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-bXYB3T0DG6I6dxVnq46YV/HbEKRMc6apxD60JQ27Qu2WmgOmmTg7rFSPUZ1LUBybyVrwGwoPz8ltvfCJBcOhLg==","shasum":"5658a4313ec9a4b7084f8113e07e4f8de10b5df5","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.3-beta.0.tgz","fileCount":17,"unpackedSize":26903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfEEPqB+U1AK+YxFC36jR/RfN7A/6Vw0HmXU/PNhS2IAiANky/FnXq/nuTMK48Kszkd1AfmVHdBRWqzK7I8DOsUUw=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.3-beta.0_1704971386177_0.6677496422845841"},"_hasShrinkwrap":false},"0.10.3":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.3","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.3-0"},"main":"./src/index.js","typings":"./src/index.d.ts","gitHead":"cadf2b4d96482f18a3561da04a23421d2dd897d2","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.3","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-7V+MxPK8dT104NpC5wyl0NHYM36In7hEfHP3Jv2krQCpZ9UrGcq7p1NqqFJr3Yutr9RzxInCXzWp4Lon3XdAFg==","shasum":"b617da00b5b07c29c350356602317dfff89b32ac","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.3.tgz","fileCount":17,"unpackedSize":26896,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFqLX+eauyx+TGG4AtdG16snAzOKTaTnhvUzegBQdsavAiA3tIaPltYYFMCHg9Xn+kNJVFhx40RxPPgqT70qVnXbOQ=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.3_1704972244857_0.288521629501461"},"_hasShrinkwrap":false},"0.10.4-beta.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.4-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.4-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"f7c378693220c4229528d10854efce65e5703eca","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.4-beta.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-Zohpy00WZY46IPoKgwcfuDF6vlLqSSSQorOf/Uqzfa/vp5B7Y1PfBijWDpQLy1yBtoCSCGeBizl+j6obanuQoQ==","shasum":"5517bf413b3c55f0b528bc1a51cfa9b9fee3db4c","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.4-beta.0.tgz","fileCount":17,"unpackedSize":26903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEcDfnr+SwF6AOgoPU14UIFyvJ5/5QhPsiqkmPLCCLrAIhANZKNJfjgnVySrP0aazLekRDOLwN0AF+3r7Zw2AfHxYA"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.4-beta.0_1705573309520_0.08275731382962048"},"_hasShrinkwrap":false},"0.10.4":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.4","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.4-0"},"main":"./src/index.js","typings":"./src/index.d.ts","gitHead":"f7c378693220c4229528d10854efce65e5703eca","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.4","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-NJjAvg4JeQsgyQ29Ge2WWZ+lL6g8uCnrpwdH5sd0BvIjv/ky71pixK4woEM2kjSpx5L+cr0t5JW+JaSt8t9SIQ==","shasum":"a4a70bf3a31bb8ff77f1c1954ac09dde79e00a7d","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.4.tgz","fileCount":17,"unpackedSize":26896,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrOVnBzbWEOUXW40cuTS43i2YW6S8jAXqdRSA2U67lrAIhALtLEMN1+2xub2YbFm08+I9Dzq3LGEyLZEdJpH+J0Otk"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.4_1705574204806_0.9065839466840728"},"_hasShrinkwrap":false},"0.10.4-dev.20240122.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.4-dev.20240122.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.4-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.4-dev.20240122.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-ywGvbllnwrd1j+3/Uqjmhzu6R7+1OHmme+FxKxHLk55hRRoJHK/ui2F+zbKLRaaEKDe0UJuzweXTuGDmvhbLHw==","shasum":"0164b62c19252b003a5adb78a40cc605028c65ff","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.4-dev.20240122.0.tgz","fileCount":17,"unpackedSize":26911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJp0+CYMuF6kq716t+0QlZu/cVLiTHC0O6Efr//3Ph3AiB1DY8ycWoyCLsMIxA5TCQKIu5a8JYAQP8Ah8DsPAapDg=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.4-dev.20240122.0_1705891458381_0.6287187509051877"},"_hasShrinkwrap":false},"0.10.4-dev.20240123.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.4-dev.20240123.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.4-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.4-dev.20240123.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-tn1fK11jdmdN8wePvMtGmUSX+UXtKblRGv7r+nCKt1HRIj670pyRY5mtufx6viMhsbZ4WBb+dhd9Ujv7g0hoLQ==","shasum":"7e5f39aa654499d7cb834fdc53fb64747fb9ebe1","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.4-dev.20240123.0.tgz","fileCount":17,"unpackedSize":26911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFoM/KXseYwzgwWyLT3HCWT6MHMEaaIxR/AvVYHXonNxAiEAzwucB4/Y0LNC5F+w0cZgBcS/N2tmP12IjPnilxRgb9k="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.4-dev.20240123.0_1705977847282_0.8568927076344892"},"_hasShrinkwrap":false},"0.10.4-dev.20240126.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.4-dev.20240126.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.4-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.4-dev.20240126.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-5/Dp5cBVgWN5jsuh7SKJPaNsk7z2TDsuu3zNAtTkN6sxjTl88Wofszy6Y2QLECx1zPUcU5Df474JWpLT5rrrzg==","shasum":"11e74bb2ded43811c3dcc8ccea8f882a166ce0a3","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.4-dev.20240126.0.tgz","fileCount":17,"unpackedSize":26911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFLDDJb7SpBn08xkC7nj00W605+zeCII26itiBYJEwIAiEAyIcbQwVotezIoRKjBj7GeMxOEppqcxgh81bTdsti9N8="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.4-dev.20240126.0_1706237077739_0.3773513578134895"},"_hasShrinkwrap":false},"0.10.4-dev.20240129.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.4-dev.20240129.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.4-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.4-dev.20240129.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-vRhsc7L36PtgA2r/1nFlbPYUJGDlQJssKgMlex436h8rzhcQsEiDb2nWICq/Hnbh9Yp1+WE0wOG72LOj3CCLow==","shasum":"f61b9a3d36675ff55350744b150fa5778c3debd4","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.4-dev.20240129.0.tgz","fileCount":17,"unpackedSize":26911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLCFvxoDIwIc+O5qqo1+fKLmxNO4Vx3tMq+wXeU/Ep6wIgJg4DfLlfwK1U8xMPo9PtpLhJEfOSVaYLEExzlsUU1Rc="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.4-dev.20240129.0_1706496236050_0.388869633824904"},"_hasShrinkwrap":false},"0.10.4-dev.20240130.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.4-dev.20240130.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.4-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.4-dev.20240130.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-s4Ov8H10XASlhyAolNfuURV//KXfBeB6fuV/8jm5nQapE4lPZhsAM8pbE4WgWOxm6hkDQsgLR3LzwZw+1C/GWA==","shasum":"96c0bc4cfb5e42144449bd48e1077f0b5b9412b3","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.4-dev.20240130.0.tgz","fileCount":17,"unpackedSize":26911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNs/uMhJ9wVDG80IGpA+yrO+1jpBHE+rJOoP/bbYobdQIgYUomM5o3owneqaIeX0eve4zZrQRRyb7C2wtSbAtprcQ="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.4-dev.20240130.0_1706582664152_0.32894809781263024"},"_hasShrinkwrap":false},"0.10.4-dev.20240131.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.4-dev.20240131.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.4-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.4-dev.20240131.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-yK8aqN8vG6MuCUGM9VRaZ/jF5FmwASTgh+vca5nvNm4uJSyHRmWhV+v7w3d9AqKvpuh6hsXmECfWLDSDebcorA==","shasum":"7e29c93e7f451ffeb669e7ce64c20783d1f5d94a","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.4-dev.20240131.0.tgz","fileCount":17,"unpackedSize":26911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGIBLvZJw/s6Lt1AZsunQeBSYVAqG6kzCeJ63S9V0N7AIgKSpHhD/H+ar4dkde0bwiakxdz5yvDwFVlcNXbqHdkoY="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.4-dev.20240131.0_1706669081458_0.7004107228526038"},"_hasShrinkwrap":false},"0.10.4-dev.20240202.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.4-dev.20240202.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.4-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.4-dev.20240202.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-8AipJX6WUUZNWgUw5M5T39QJaSFF6sNG6gV3c9SZd4hLK+e81/FPMfktAEDkX2kBGehaKPQP91aZH7im+N5VLw==","shasum":"56e57bf55582519f1b9f37ebb8aeb7d769fa1385","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.4-dev.20240202.0.tgz","fileCount":17,"unpackedSize":26911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcrvfnq29tTD/4rw9OmfY9ZWwxZhzB6nQ0t3vAZlhRCgIhAPy6fklzv6ywPbUR1a+dHk8DnUTzUpq5CRojPWL7YstA"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.4-dev.20240202.0_1706841870590_0.9154800732275974"},"_hasShrinkwrap":false},"0.10.4-dev.20240207.0":{"name":"@vulcan-sql/extension-driver-snowflake","description":"Snowflake driver for VulcanSQL","version":"0.10.4-dev.20240207.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","dependencies":{"snowflake-sdk":"^1.6.14","inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","tslib":"^2.3.0"},"devDependencies":{"@types/snowflake-sdk":"^1.6.8"},"peerDependencies":{"@vulcan-sql/core":"~0.10.4-0"},"main":"./src/index.js","typings":"./src/index.d.ts","readme":"# extension-driver-snowflake\n\n[snowflake](https://www.snowflake.com/en/) driver for VulcanSQL.\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-driver-snowflake\n   ```\n\n2. Update `vulcan.yaml`, enable the extension.\n\n   ```yaml\n   extensions:\n     snowflake: '@vulcan-sql/extension-driver-snowflake'\n   ```\n\n3. Create a new profile in `profiles.yaml` or in your profiles' paths.\n   Please check [arguments of Snowflake SDK](https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html#setting-the-connection-options) and [options of Generic Pool](https://github.com/coopernurse/node-pool) for further information.\n\n   ```yaml\n   - name: snow # profile name\n     type: snowflake\n     connection:\n       # Required: Your account identifier. https://docs.snowflake.com/en/user-guide/admin-account-identifier.html\n       account: 'xy12345.ap-northeast-1.aws'\n       # Required: The login name for your Snowflake user or your Identity Provider (e.g. your login name for Okta).\n       username: 'vulcan'\n       # Optional: Specifies the name of the client application connecting to Snowflake.\n       application: 'VulcanSQL'\n       # Optional: Specifies the authenticator to use for verifying user login credentials.\n       authenticator: 'SNOWFLAKE'\n       # Optional: Password for the user. Set this option if you set the authenticator option to SNOWFLAKE or the Okta URL endpoint for your Okta account.\n       password: 'pass'\n       # Optional: Specifies the OAuth token to use for authentication. Set this option if you set the authenticator option to OAUTH.\n       token: ''\n       # Optional: Specifies the private key (in PEM format) for key pair authentication\n       privateKey: ''\n       # Optional: Specifies the local path to the private key file (e.g. rsa_key.p8)\n       privateKeyPath: ''\n       # Optional: Specifies the passcode to decrypt the private key file, if the file is encrypted.\n       privateKeyPass: ''\n       # Optional: The default database to use for the session after connecting.\n       database: ''\n       # Optional: The default virtual warehouse to use for the session after connecting. Used for performing queries, loading data, etc.\n       warehouse: ''\n       # Optional: Number of milliseconds to keep the connection alive with no response. Default: 60000 (1 minute).\n       timeout: 60000\n       # Optional: The default security role to use for the session after connecting.\n       role: ''\n       # Optional: The default schema to use for the session after connecting.\n       schema: ''\n       # Optional: Maximum number of connection to create at any given time. (default=1)\n       max: 1\n       # Optional: Minimum number of connection to keep at any given time. If this is set >= max, the pool will silently set the min to equal max. (default=0)\n       min: 0\n       # Optional: Maximum number of queued connections allowed.\n       maxWaitingClients: 0\n       # Optional: Max milliseconds a request will wait for a connection before timing out. (default no limit), if supplied should non-zero positive integer.\n       acquireTimeoutMillis: 0\n       # Optional: Max milliseconds a connection will wait for closing before timing out. (default no limit), if supplied should non-zero positive integer.\n       destroyTimeoutMillis: 0\n   ```\n\n## Testing\n\n```bash\nnx test extension-driver-snowflake\n```\n\nTo run test, the following environment variables are required:\n\n- SNOWFLAKE_ACCOUNT\n- SNOWFLAKE_USER\n- SNOWFLAKE_PASSWORD\n- SNOWFLAKE_WAREHOUSE\n","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-driver-snowflake@0.10.4-dev.20240207.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-lc6gtK9C9LTqE5B3WIGQGm7sc8L7As7aDs6L+elAvV6l/2DOZa82nBrsp7S9ix/5FBz9C94SAhS60hUM1AkBgg==","shasum":"4531ff826384a222961f6aadb08e7b1621df191f","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-driver-snowflake/-/extension-driver-snowflake-0.10.4-dev.20240207.0.tgz","fileCount":17,"unpackedSize":26911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlH0kLi11YqdvXm1N4n83sDT/POltj3FMuqlvGY8nmMAiEA8uPFF+N7TrYkbJBoGhSTDDMQyQhA0vx7RJzP60JEb1I="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-driver-snowflake_0.10.4-dev.20240207.0_1707273858550_0.4785525674023221"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-02T15:35:35.565Z","0.3.0-dev.20221102.0":"2022-11-02T15:35:35.866Z","modified":"2024-02-07T02:44:18.892Z","0.3.0-beta.0":"2022-11-03T06:16:14.850Z","0.3.0":"2022-11-03T06:40:34.753Z","0.3.0-dev.20221103.0":"2022-11-03T07:17:49.740Z","0.3.1-beta.0":"2023-01-17T03:51:42.179Z","0.3.1":"2023-01-17T04:17:09.964Z","0.3.1-dev.20230117.0":"2023-01-17T15:35:10.747Z","0.3.1-dev.20230118.0":"2023-01-18T15:34:25.667Z","0.3.1-dev.20230119.0":"2023-01-19T15:34:34.453Z","0.3.1-dev.20230120.0":"2023-01-20T15:35:50.129Z","0.3.1-dev.20230121.0":"2023-01-21T15:35:05.359Z","0.3.1-dev.20230122.0":"2023-01-22T15:34:53.192Z","0.3.1-dev.20230123.0":"2023-01-23T15:34:20.274Z","0.3.1-dev.20230124.0":"2023-01-24T15:34:22.599Z","0.3.1-dev.20230125.0":"2023-01-25T15:35:18.379Z","0.3.1-dev.20230126.0":"2023-01-26T15:34:22.603Z","0.3.1-dev.20230127.0":"2023-01-27T15:37:09.547Z","0.3.1-dev.20230128.0":"2023-01-28T15:35:05.922Z","0.3.1-dev.20230129.0":"2023-01-29T15:34:15.870Z","0.3.1-dev.20230130.0":"2023-01-30T15:34:29.958Z","0.3.1-dev.20230131.0":"2023-01-31T15:34:35.610Z","0.3.1-dev.20230202.0":"2023-02-02T15:35:18.902Z","0.3.1-dev.20230204.0":"2023-02-04T15:34:13.761Z","0.3.1-dev.20230205.0":"2023-02-05T15:34:36.234Z","0.3.1-dev.20230206.0":"2023-02-06T15:35:41.005Z","0.3.1-dev.20230207.0":"2023-02-07T15:40:06.313Z","0.3.1-dev.20230208.0":"2023-02-08T15:34:27.263Z","0.3.1-dev.20230209.0":"2023-02-09T15:34:59.664Z","0.3.1-dev.20230210.0":"2023-02-10T15:35:25.723Z","0.3.1-dev.20230211.0":"2023-02-11T15:35:14.595Z","0.3.1-dev.20230212.0":"2023-02-12T15:34:32.809Z","0.3.1-dev.20230213.0":"2023-02-13T15:34:27.464Z","0.3.1-dev.20230215.0":"2023-02-15T15:34:51.160Z","0.3.1-dev.20230216.0":"2023-02-16T15:34:34.844Z","0.3.2-dev.20230217.0":"2023-02-17T15:34:59.566Z","0.3.2-dev.20230218.0":"2023-02-18T15:34:38.052Z","0.3.2-dev.20230219.0":"2023-02-19T15:35:23.277Z","0.3.2-beta.0":"2023-02-20T03:35:33.155Z","0.3.2":"2023-02-20T13:10:21.142Z","0.3.2-dev.20230220.0":"2023-02-20T15:34:38.317Z","0.3.2-dev.20230221.0":"2023-02-21T15:35:17.497Z","0.3.2-dev.20230224.0":"2023-02-24T15:34:43.954Z","0.3.2-dev.20230225.0":"2023-02-25T15:34:13.733Z","0.3.2-dev.20230226.0":"2023-02-26T15:35:08.729Z","0.3.2-dev.20230227.0":"2023-02-27T15:34:21.900Z","0.3.2-dev.20230228.0":"2023-02-28T15:34:42.097Z","0.3.2-dev.20230301.0":"2023-03-01T15:34:45.270Z","0.3.2-dev.20230412.0":"2023-04-12T15:35:48.615Z","0.3.2-dev.20230413.0":"2023-04-13T15:35:40.355Z","0.3.2-dev.20230414.0":"2023-04-14T15:35:20.302Z","0.3.2-dev.20230415.0":"2023-04-15T15:35:39.427Z","0.3.2-dev.20230416.0":"2023-04-16T15:34:59.677Z","0.3.2-dev.20230417.0":"2023-04-17T15:35:26.338Z","0.3.2-dev.20230418.0":"2023-04-18T15:35:47.034Z","0.3.2-dev.20230419.0":"2023-04-19T15:35:19.004Z","0.3.2-dev.20230420.0":"2023-04-20T15:35:22.640Z","0.3.2-dev.20230421.0":"2023-04-21T15:38:42.609Z","0.3.2-dev.20230422.0":"2023-04-22T15:36:07.071Z","0.3.2-dev.20230423.0":"2023-04-23T15:35:11.946Z","0.3.2-dev.20230424.0":"2023-04-24T15:35:24.141Z","0.3.2-dev.20230425.0":"2023-04-25T15:36:33.975Z","0.3.2-dev.20230427.0":"2023-04-27T15:36:03.686Z","0.3.2-dev.20230428.0":"2023-04-28T15:35:43.853Z","0.3.2-dev.20230429.0":"2023-04-29T15:36:41.791Z","0.3.2-dev.20230430.0":"2023-04-30T15:36:45.268Z","0.3.2-dev.20230501.0":"2023-05-01T15:35:15.559Z","0.3.2-dev.20230502.0":"2023-05-02T15:35:43.801Z","0.3.2-dev.20230503.0":"2023-05-03T15:35:49.925Z","0.3.2-internal.0":"2023-05-03T21:31:29.027Z","0.3.2-dev.20230504.0":"2023-05-04T15:36:52.410Z","0.3.2-dev.20230505.0":"2023-05-05T15:35:56.922Z","0.3.2-dev.20230506.0":"2023-05-06T15:35:44.179Z","0.3.2-dev.20230507.0":"2023-05-07T15:36:08.348Z","0.3.2-dev.20230508.0":"2023-05-08T07:26:41.889Z","0.3.1-dev.20230508.0":"2023-05-08T07:34:39.709Z","0.3.2-dev.20230509.0":"2023-05-09T15:37:19.228Z","0.4.0-beta.0":"2023-05-11T09:14:00.298Z","0.4.0-dev.20230511.0":"2023-05-11T15:36:17.115Z","0.3.2-internal.1":"2023-05-17T07:43:23.439Z","0.4.0-dev.20230518.0":"2023-05-18T15:38:16.554Z","0.4.0-dev.20230519.0":"2023-05-19T15:37:39.491Z","0.4.0":"2023-05-19T21:17:21.300Z","0.3.2-internal.2":"2023-05-24T05:54:03.240Z","0.4.0-dev.20230524.0":"2023-05-24T15:38:03.580Z","0.4.0-dev.20230525.0":"2023-05-25T15:39:02.785Z","0.4.0-dev.20230526.0":"2023-05-26T15:37:37.930Z","0.4.0-dev.20230527.0":"2023-05-27T15:37:51.030Z","0.4.0-dev.20230528.0":"2023-05-28T15:37:07.096Z","0.4.0-dev.20230529.0":"2023-05-29T15:37:45.719Z","0.4.0-dev.20230530.0":"2023-05-30T15:37:50.597Z","0.4.0-dev.20230531.0":"2023-05-31T15:37:35.525Z","0.4.0-dev.20230601.0":"2023-06-01T15:38:50.680Z","0.4.0-dev.20230602.0":"2023-06-02T15:38:25.409Z","0.4.0-dev.20230603.0":"2023-06-03T15:39:11.377Z","0.4.0-dev.20230604.0":"2023-06-04T15:37:21.938Z","0.4.0-dev.20230605.0":"2023-06-05T15:38:00.198Z","0.4.0-dev.20230607.0":"2023-06-07T01:37:57.800Z","0.5.0-beta.0":"2023-06-13T06:58:47.749Z","0.5.1-beta.0":"2023-06-13T07:56:36.654Z","0.5.1":"2023-06-13T08:44:25.318Z","0.5.2-beta.0":"2023-06-26T06:12:55.084Z","0.5.2":"2023-06-26T06:27:15.149Z","0.5.3-beta.0":"2023-06-29T08:17:56.781Z","0.5.3":"2023-06-29T08:39:28.733Z","0.6.0-beta.0":"2023-07-07T11:26:23.517Z","0.6.0":"2023-07-07T11:35:08.317Z","0.6.0-dev.20230708.0":"2023-07-08T15:39:17.077Z","0.6.0-dev.20230709.0":"2023-07-09T15:39:41.268Z","0.7.0-beta.0":"2023-07-21T10:47:35.918Z","0.7.0":"2023-07-21T11:30:56.258Z","0.7.1-beta.0":"2023-07-27T09:57:24.498Z","0.7.1":"2023-07-27T10:12:30.819Z","0.7.1-dev.20230727.0":"2023-07-27T15:39:24.679Z","0.7.2-beta.0":"2023-07-31T08:39:37.326Z","0.7.2":"2023-07-31T08:50:42.582Z","0.7.2-dev.20230804.0":"2023-08-04T01:47:47.498Z","0.8.0-beta.0":"2023-08-04T08:44:11.657Z","0.8.0":"2023-08-04T09:27:34.334Z","0.8.0-dev.20230807.0":"2023-08-07T02:41:13.857Z","0.8.1-beta.0":"2023-08-14T07:07:41.479Z","0.8.1":"2023-08-14T07:29:29.522Z","0.8.1-dev.20230815.0":"2023-08-15T02:40:27.279Z","0.8.1-dev.20230818.0":"2023-08-18T02:39:56.280Z","0.9.0-beta.0":"2023-08-18T11:18:01.896Z","0.9.0":"2023-08-18T11:30:36.918Z","0.9.1-beta.0":"2023-08-21T05:33:21.530Z","0.9.1":"2023-08-21T05:39:44.297Z","0.9.1-dev.20230822.0":"2023-08-22T02:40:11.013Z","0.9.1-dev.20230831.0":"2023-08-31T02:40:02.865Z","0.9.1-dev.20230904.0":"2023-09-04T02:40:58.118Z","0.9.1-dev.20230912.0":"2023-09-12T02:40:14.869Z","0.9.1-dev.20230920.0":"2023-09-20T02:40:16.098Z","0.10.0-beta.0":"2023-09-23T05:26:06.000Z","0.10.0":"2023-09-23T05:36:49.195Z","0.10.0-dev.20230925.0":"2023-09-25T02:40:24.895Z","0.10.0-dev.20230927.0":"2023-09-27T02:42:16.980Z","0.10.0-dev.20230928.0":"2023-09-28T02:41:16.275Z","0.10.0-dev.20231002.0":"2023-10-02T02:41:48.663Z","0.10.0-dev.20231003.0":"2023-10-03T02:40:55.301Z","0.10.0-dev.20231004.0":"2023-10-04T02:41:48.706Z","0.10.0-dev.20231005.0":"2023-10-05T02:41:02.045Z","0.10.0-dev.20231006.0":"2023-10-06T02:40:52.468Z","0.10.0-dev.20231012.0":"2023-10-12T02:42:33.710Z","0.10.0-dev.20231015.0":"2023-10-15T02:40:30.883Z","0.10.1-beta.0":"2023-10-16T05:53:01.753Z","0.10.1":"2023-10-16T06:19:15.841Z","0.10.1-dev.20231017.0":"2023-10-17T02:41:12.555Z","0.10.1-dev.20231018.0":"2023-10-18T02:42:12.319Z","0.10.2-beta.0":"2023-10-24T10:31:39.088Z","0.10.2":"2023-10-24T10:45:31.138Z","0.10.3-beta.0":"2024-01-11T11:09:46.347Z","0.10.3":"2024-01-11T11:24:05.037Z","0.10.4-beta.0":"2024-01-18T10:21:49.660Z","0.10.4":"2024-01-18T10:36:45.002Z","0.10.4-dev.20240122.0":"2024-01-22T02:44:18.547Z","0.10.4-dev.20240123.0":"2024-01-23T02:44:07.455Z","0.10.4-dev.20240126.0":"2024-01-26T02:44:37.904Z","0.10.4-dev.20240129.0":"2024-01-29T02:43:56.238Z","0.10.4-dev.20240130.0":"2024-01-30T02:44:24.271Z","0.10.4-dev.20240131.0":"2024-01-31T02:44:41.660Z","0.10.4-dev.20240202.0":"2024-02-02T02:44:30.759Z","0.10.4-dev.20240207.0":"2024-02-07T02:44:18.716Z"},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"description":"Snowflake driver for VulcanSQL","homepage":"https://github.com/Canner/vulcan#readme","keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","snowflake","snow"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"bugs":{"url":"https://github.com/Canner/vulcan/issues"},"license":"Apache-2.0","readme":"","readmeFilename":""}