Socket
Socket
Sign inDemoInstall

crawler-hbase

Package Overview
Dependencies
40
Maintainers
3
Versions
16
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    crawler-hbase

a module to interact with the crawler tables stored in hbase


Version published
Weekly downloads
15
increased by400%
Maintainers
3
Install size
33.1 MB
Created
Weekly downloads
 

Readme

Source

crawler-hbase

a library to interact with the crawler tables stored in hbase. crawler hbase exports two modules: class called Client which constructs an hbase client and a module Utils which is an object containing helper functions.

Class Client

var HbaseClient = require("crawler-hbase").Client;
var client = new HbaseClient("0.0.0.0:9090");
CrawlHbaseClient(dbUrl)

Constructs the client using the provided hbase dbUrl. It is assumed that there is Hbase-thrift running on the provided dbUrl.

storeRawCrawl(crawl)

Stores a raw crawl into table raw_crawls.

getRows(startKey, endKey, limit, descending, tableName, filterString)

The generic get function used by almost all the other specific gets

getLatestRawCrawl()

Returns the latest raw crawl.

getRawCrawlByKey(key)

Gets a raw crawl by key.

storeProcessedCrawl(newCrawl, oldCrawl)

Stores newCrawl. oldCrawl is used to calculate the changes that happened between the two crawls.

getCrawlInfo(crawlKey)

Get crawl info.

getNodeHistory(pubKey)

Get the array of all different versions tha given node appeared in crawls.

getCrawlNodeStats(crawlKey)

Get stats about the given nodes in the given crawl

getConnections(crawlKey, pubKey, type)

Get links between nodes. type is either 'in' or 'out' to get ingoing or outgoing connections respectively.

getAllConnections(crawlKey)

Get all links for the given crawl

Utils

provides helper methods to work with hbase tables' keys which have a lot of hidden information in them.

keyToStart(key)

Get crawl start time from crawl's key

keyToEnd(key)

Get crawl end time from crawl's key

FAQs

Last updated on 13 Apr 2016

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc