What is Hypertable?

Hypertable is a high performance, scalable, distributed storage and processing system for structured and unstructured data. It is designed to manage the storage and processing of information on a large cluster of commodity servers, providing resilience to machine and component failures.

How is Hypertable for Windows licensed?

Hypertable for Windows is licensed under the GNU General Public License, version 3.

Which Windows versions are supported by Hypertable for Windows?

Hypertable for Windows supports 32/64-bit versions of Windows XP SP2, Windows Vista, Window 7, 8, 8.1, 10, Windows Server 2003 SP1, 2008, 2008 R2, 2012 and 2012 R2.

Does Hypertable support SQL?

No. Hypertable differs from traditional relational database technology in that the emphasis is on scalability as opposed to transaction support and table joining - it is neither relational nor transactional. Hypertable supports its own query language called HQL.

Does Hypertable for Windows collaborate in a heterogeneous cluster?

Yes. The individual Hypertable for Windows servers collaborate with Hypertable built for other platforms e.g. Linux.

What kind of DFS brokers are supported by Hypertable for Windows?

Hypertable for Windows supports only the local file system broker on Windows.

Does Hypertable for Windows support thrift clients?

Yes. Hypertable for Windows comes with a thrift broker. For more information about Thrift visit the Apache Thrift project homepage.

How is it possible to access a Hypertable instance from a remote machine using the Hypertable shell?

Use hypertable --Hyperspace.Replica.Host=<host> if the Hypertable instance uses the default ports,
otherwise use hypertable --Hyperspace.Replica.Host=<host> --Hyperspace.Replica.Port=<port>.

Alternative use an appropriate hypertable.cfg file (or .\conf\hypertable.cfg).

How to create a Hypertable thrift C++ client for windows?

In order to build a Hypertable C++ thrift client you need the Hypertable thrift files Client.thrift and Hql.thrift, the thrift compiler and the thrift library (build from source, see Apache Thrift). Create the client stubs using the thrift compiler e.g. thrift-0.8.0 --gen cpp Client.thrift. Alternative you could use the pre-build ht4n assembly in your c++ client (requires VS2010) or build Hypertable for Windows from source.

Where does Hypertable for Windows store its data?

The default Hypertable for Windows data directory is located at %ProgramData%\Hypertable. The location can be changed by using the following configuration parameter: Hypertable.DataDirectory=<hypertable data dir>. See also configure data directories.

How to configure Hypertable for Windows to use a specific network adapter?

Add Hypertable.Network.Interface=eth# to hypertable.cfg.

In order to get the correct interface number use msinfo32.exe; navigate to Network/Adapter - on the right side see the list of all adapters; the fist adapter in the list is eth0, the 2nd is eth1, and so on.