Module: Impala
- Defined in:
- lib/impala.rb,
lib/impala/cursor.rb,
lib/impala/version.rb,
lib/impala/protocol.rb,
lib/impala/connection.rb,
lib/impala/protocol/fb303_types.rb,
lib/impala/protocol/status_types.rb,
lib/impala/protocol/beeswax_types.rb,
lib/impala/protocol/impala_service.rb,
lib/impala/protocol/beeswax_service.rb,
lib/impala/protocol/fb303_constants.rb,
lib/impala/protocol/t_c_l_i_service.rb,
lib/impala/protocol/facebook_service.rb,
lib/impala/protocol/status_constants.rb,
lib/impala/protocol/beeswax_constants.rb,
lib/impala/protocol/cli_service_types.rb,
lib/impala/protocol/hive_metastore_types.rb,
lib/impala/protocol/impala_service_types.rb,
lib/impala/protocol/cli_service_constants.rb,
lib/impala/protocol/thrift_hive_metastore.rb,
lib/impala/protocol/hive_metastore_constants.rb,
lib/impala/protocol/impala_service_constants.rb,
lib/impala/protocol/impala_hive_server2_service.rb
Defined Under Namespace
Modules: Protocol Classes: Connection, ConnectionError, Cursor, CursorError, InvalidQueryError, ParsingError
Constant Summary collapse
- DEFAULT_HOST =
'localhost'
- DEFAULT_PORT =
21000
- VERSION =
"0.4.3"
Class Method Summary collapse
-
.connect(host = DEFAULT_HOST, port = DEFAULT_PORT) {|conn| ... } ⇒ Connection
Connect to an Impala server.
Class Method Details
.connect(host = DEFAULT_HOST, port = DEFAULT_PORT) {|conn| ... } ⇒ Connection
Connect to an Impala server. If a block is given, it will close the connection after yielding the connection to the block.
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/impala.rb', line 32 def self.connect(host=DEFAULT_HOST, port=DEFAULT_PORT) connection = Connection.new(host, port) if block_given? begin ret = yield connection ensure connection.close end else ret = connection end ret end |