{"_id":"@dalongrong/opendistro-driver","_rev":"3-5be98f2a1f1f73642191155558d5bc01","name":"@dalongrong/opendistro-driver","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@dalongrong/opendistro-driver","main":"index.js","description":"Cube.js opendistro elasticsearch database driver","author":{"name":"rongfengliang"},"version":"1.0.0","public":true,"repository":{"type":"git","url":"https://github.com/rongfengliang/cubejs-opendistro-driver"},"engines":{"node":">=10.8.0"},"dependencies":{"@cubejs-backend/query-orchestrator":"^0.26.69","@cubejs-backend/schema-compiler":"^0.26.69","@elastic/elasticsearch":"^7.12.0","ramda":"^0.27.1","sqlstring":"^2.3.2"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"scripts":{"p":"yarn publish --access public"},"_id":"@dalongrong/opendistro-driver@1.0.0","dist":{"shasum":"47a677686bb517e16a238e5749c1ff90914d9441","integrity":"sha512-Xg+lAZVjQxjyX0IU7qp384f0RGTjAzLtcY16ASgALHulY8VlkJdABQCWjDOqayo3FOLBzZP+5W8BSV01r9RPaw==","tarball":"https://registry.npmjs.org/@dalongrong/opendistro-driver/-/opendistro-driver-1.0.0.tgz","fileCount":6,"unpackedSize":7844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZGtYCRA9TVsSAnZWagAA4L4P+QDuqn1tmewBiIbz2Vwj\nNWPo0uXBY/6OVx2aT7Uy4eJ0JyjeK9X1i5PPCvyHUrFXObhHrK63VwDMI2Xf\nJIjG9mcM4OQLz/ElUCW2GxlgSLzSxSA2QKuc7cLxoIDsOAWUKuaNT6d7OsmX\nIyi+qFdlN0LUuWV93zk7xMSx/MnVLCcQm7IlJXHRxGmbAYFsbZco0bvkwjIe\nDJAxODC9KgKXwmPF//GqTVeai2/hYsNbHhyB+Vhv6/IWsXcXbGElnKgZ4rq+\nTwYhBKFd/kr5ZhJsXy0DAZ2jcvrJ1E+QWqJwo/sJJcG1saIOZ3mNu0WBbsOX\nruS3efSJKZ94dkYxdOwi0N1Cuhq8rscEwOTqZhJNEa62AUw8H5YTWdRKMWYx\nH1KSDk6aVKtBLKnKf7Qfk/6FIv/eo3noCl7jTrHEsT453d32SfeTHqQ2hxcc\nY3WIDxSgaZF0TYgC6YDvTrFmbj17rsQn9Q4V8A2AtUuzgodr+uyIqahmG3+v\nPs2aPTQGDbtr8xsml/bI1/TkBLWYM/Gr2PAvQpOpKWG8sqOtLoGSFeriNvls\nohws8lqnmLeq4gX9GP17OKlfw0IRBVYCthyKVXIxHbObr0xkN606BYDwEgo2\n260AmJvRgleftMTsje8H2q9tI39CiFJnGco19RBGEWsiX6rormW3Jc06L3ec\ndmuY\r\n=3KHz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDc+Ug624y61iDkTHI2x4SshAcBGFwyx5YGUOiA+Mk01gIhAIJYpTDd8T3BA+60mensBrn1cQA6idSOwngB1bXytP0h"}]},"_npmUser":{"name":"dalongrong","email":"1141591465@qq.com"},"directories":{},"maintainers":[{"name":"dalongrong","email":"1141591465@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opendistro-driver_1.0.0_1617193816021_0.9526857699931028"},"_hasShrinkwrap":false},"1.0.1":{"name":"@dalongrong/opendistro-driver","main":"index.js","description":"Cube.js opendistro elasticsearch database driver","author":{"name":"rongfengliang"},"version":"1.0.1","public":true,"repository":{"type":"git","url":"https://github.com/rongfengliang/cubejs-opendistro-driver"},"engines":{"node":">=10.8.0"},"dependencies":{"@cubejs-backend/query-orchestrator":"^0.26.69","@cubejs-backend/schema-compiler":"^0.26.69","@elastic/elasticsearch":"^7.12.0","ramda":"^0.27.1","sqlstring":"^2.3.2"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"scripts":{"p":"yarn publish --access public"},"_id":"@dalongrong/opendistro-driver@1.0.1","dist":{"shasum":"af41b2594f92e60218cba8f86133bc6b325ffdd4","integrity":"sha512-Dg5MfPJsk7Ak0xOLge5ZPevsUNPlZ9jVhHNxxSbonx9LOH+iPoMF973P6/WR6ZUMSGzZfIm/u7/H2QeKntb06g==","tarball":"https://registry.npmjs.org/@dalongrong/opendistro-driver/-/opendistro-driver-1.0.1.tgz","fileCount":7,"unpackedSize":8866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZdnkCRA9TVsSAnZWagAA/EYP+wbE497toql6Lj3aSsuY\nWri0GwdYeXFhj7gwC0+urSl3rDIIXelMVI0iQKvlFQznl4bQu7820EmwGopD\n5GkNhGm9sGg4A/s0nIGPOaUD89OuatWQTiCn/5SOdwjcGaKML3wv8YQ4cyqh\nSkYYPJp2Eun408yrpAShe2dKvcDCkElG2GFWHhZ/b1XRzVhGxojT4KFWQj/h\nxUGtGGDxWzpfgcAv5RM7q2mCClMasvhcarC8NF9pboKQjkp0WvCTCpqiMmnC\nYfaB3QO8O7cYpYVkEV3tAzLHhX3lDAzQ6v36sSann+XhOXQRq5YpX4IEGJtK\ngHHOqSJNOTXVfS1YD6g9Bcshxy/JIhSmd7suPvP4EYnyQpGY7p5bL4QIPrpk\nzIJqE9cz7vzeIG2TRXrY65dXj2JVJoq+SBW/WhslRthIm4wve5PmbwAVEiln\nNuyPNOQGJi0EnzupIb4cWBVQmsmBEdtVqG9R9dt0OK4JfWW+XwbvWnpyl1U9\nQn/+it53OLQfHhBoZ9HgypSQGnUs1/+YgsYZ6slfk3apC+qNWt4ZgPxBCU76\nzHfI2jXk55HLT6py5SnwSM6GVD4AzApFnaU/TkaTQX+7ztbOP03LRf15gYn+\n4EztvTz1FAsidfNQbiGX8w4jdijni2YT3cSRqxEGzHoJmrwiYoKb9eyQtij4\nujLD\r\n=WMoE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTRzPUQiGYqAP50b5b4V62uA0UtIYS6imznFZsSTTZoQIhAO2YQfxnY0sI36ljZgPCeslowUUVmiM78EYFemAYwj8x"}]},"_npmUser":{"name":"dalongrong","email":"1141591465@qq.com"},"directories":{},"maintainers":[{"name":"dalongrong","email":"1141591465@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opendistro-driver_1.0.1_1617287651854_0.7479647365014008"},"_hasShrinkwrap":false},"1.0.2":{"name":"@dalongrong/opendistro-driver","main":"index.js","description":"Cube.js opendistro elasticsearch database driver","author":{"name":"rongfengliang"},"version":"1.0.2","public":true,"repository":{"type":"git","url":"https://github.com/rongfengliang/cubejs-opendistro-driver"},"engines":{"node":">=10.8.0"},"dependencies":{"@cubejs-backend/query-orchestrator":"^0.26.69","@cubejs-backend/schema-compiler":"^0.26.69","@elastic/elasticsearch":"^7.12.0","ramda":"^0.27.1","sqlstring":"^2.3.2"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"scripts":{"p":"yarn publish --access public"},"_id":"@dalongrong/opendistro-driver@1.0.2","dist":{"shasum":"4463fd217baeb14f3fff2e888707026435d27147","integrity":"sha512-XEWcd688It2H49WzD405qLAp6U8N8Hq0jgJfLvB9pwP2pEXWpNTenp6k6sEQlWlWQU4IZBzRWrZ5BltRON7zKg==","tarball":"https://registry.npmjs.org/@dalongrong/opendistro-driver/-/opendistro-driver-1.0.2.tgz","fileCount":7,"unpackedSize":8941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhApHfCRA9TVsSAnZWagAAYh0P/3deLuTRIicZQp0y+GkE\n/+6U2pEou0cPI5Y1gdMPF8CmQti23z+lDg0ytOZXIpGNco4uc70m5+PG2rw5\nmZDEx3u6EuhKjA5RKY7y0pMb9Sj1uGHys4YGwQY4sxGL0CBMhwnUDdfCaU+F\nLRZ7JQu5XZ10jcV0ckIeWn0oMU/7wEd3HklhJD5SRdFxb8nSOTSXXoaVD2W1\nJ8Xkbw4ADYQfcNNaV4H1igFAPhum3c2v488e8XJ33xeLe7smIkXWeIBP4hMv\n2GLqTrzBFTEhtDIbdwKPxc0DzgmuvgTJlU9hWW98/Lhd3cT14ypk/iaWjDRC\nlXZTKYDVRf+Z2mTp9B206TE5/fZALvgpwRY9P4RrJjOsCqvxNfCwARAwoURx\nYE2ZDfnjeMOBJhaZbCRy8Hb7M/mJrnmQTNUW+6qcfTyKqPKa6KfqcmPMedRO\n/aHsNvVcgJnU21oA8ETEl/L1ys7Rj6MGVwv37iaUN7Yy7DwaU6+AFwQhCovr\nC3JWHSIkDYKp96VQ/7p2fpd8QNhfmrY93tlLEKa6kRYW9B5Aft+AU4rZMWVI\naPXUr7p4B81N1vwSEOD36wCnXjlQkd3m+3XEb2KQ+c/E+3paYAc7FgVDNdsA\njhHEVsAUlA9WGLMvX0nT+N0NabM031Js185Kj6XgATDAH051bth2Kkyelcay\nsOAJ\r\n=6sZ6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdvumHeuT1fw5vrPOYhdam2LqikDZQaObS8CWnT1ABuAiBKz2hDIdkxfdYMbOSXiFiEPM/cqEPNJ9iWqNL2bTs41w=="}]},"_npmUser":{"name":"dalongrong","email":"1141591465@qq.com"},"directories":{},"maintainers":[{"name":"dalongrong","email":"1141591465@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opendistro-driver_1.0.2_1627558367025_0.9763882669223509"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-31T12:30:15.943Z","1.0.0":"2021-03-31T12:30:16.187Z","modified":"2022-04-05T02:38:29.631Z","1.0.1":"2021-04-01T14:34:12.019Z","1.0.2":"2021-07-29T11:32:47.192Z"},"maintainers":[{"name":"dalongrong","email":"1141591465@qq.com"}],"description":"Cube.js opendistro elasticsearch database driver","repository":{"type":"git","url":"https://github.com/rongfengliang/cubejs-opendistro-driver"},"author":{"name":"rongfengliang"},"license":"Apache-2.0","readme":"# Cube.js opendistro elasticsearch database driver\n\n## Some notes\n\n>  better use opendistro-for-elasticsearch:1.13.0\n\n* unixTimestampSql \n\nwith fix unixtimestamp （1617184163）\n\n* query format\n\nonly support with jdbc (for better data process)\n\n## Usage\n\n.env\n\n```code\nCUBEJS_DB_URL=http://<username>:<password>@localhost:9200\nCUBEJS_DB_ELASTIC_QUERY_FORMAT=jdbc // must user jdbc \nCUBEJS_DB_ELASTIC_OPENDISTRO=true\nCUBEJS_DEV_MODE=true\nCUBEJS_SCHEDULED_REFRESH_TIMER=false\nCUBEJS_API_SECRET=<key>\n```\n\n* cube.js\n\n```code\n// Cube.js configuration options: https://cube.dev/docs/config\nconst {OpendistroDriver,OpendistroQuery} = require(\"@dalongrong/opendistro-driver\")\nmodule.exports = {\n    dialectFactory: (dataSource) => {\n        // need config  datasource  for multitenant env\n        return OpendistroQuery\n    },\n    dbType: ({ dataSource } = {}) => {\n        return \"opendistro\"\n    },\n    driverFactory: ({ dataSource } = {}) => {\n        return new OpendistroDriver({})\n    }\n};\n\n```\n\n\n","readmeFilename":"README.md"}