trino nodejs 驱动

因为trino 与presto还是有差异的,所以fork 原有presto clinet进行了调整,同时发布了一个npm包

参考修改的代码

lib/presto-client/headers.js

var Headers = exports.Headers = function(){
};
 
Headers.USER = 'X-Trino-User';
 
Headers.SOURCE = 'X-Trino-Source';
Headers.CATALOG = 'X-Trino-Catalog';
Headers.SCHEMA = 'X-Trino-Schema';
 
Headers.TIME_ZONE = 'X-Trino-Time-Zone';
 
Headers.CURRENT_STATE = 'X-Trino-Current-State';
Headers.MAX_WAIT = 'X-Trino-Max-Wait';
Headers.MAX_SIZE = 'X-Trino-Max-Size';
Headers.PAGE_SEQUENCE_ID = 'X-Trino-Page-Sequence-Id';
 
Headers.SESSION = 'X-Trino-Session';
 
Headers.USER_AGENT = 'User-Agent';
 
Headers.AUTHORIZATION = 'Authorization';

参考资料

https://trino.io/resources.html
https://www.npmjs.com/package/@dalongrong/trino-client
https://github.com/rongfengliang/trino-client
https://github.com/tagomoris/presto-client-node

posted on 2021-04-13 00:07  荣锋亮  阅读(205)  评论(0编辑  收藏  举报

导航