Class: Iceberg::SqlCatalog

Inherits:
Catalog
  • Object
show all
Defined in:
lib/iceberg/sql_catalog.rb

Instance Method Summary collapse

Methods inherited from Catalog

#_initialize, #create_namespace, #create_table, #drop_namespace, #drop_table, #inspect, #list_namespaces, #list_tables, #load_table, #namespace_exists?, #namespace_properties, #purge_table, #register_table, #rename_table, #sql, #table_exists?, #update_namespace

Constructor Details

#initialize(uri:, warehouse:, name: "main", properties: {}, default_namespace: nil) ⇒ SqlCatalog

warehouse is default storage location name is stored in SQL table



5
6
7
8
9
10
# File 'lib/iceberg/sql_catalog.rb', line 5

def initialize(uri:, warehouse:, name: "main", properties: {}, default_namespace: nil)
  _initialize(
    RbCatalog.new_sql(uri, warehouse, name, properties),
    default_namespace:
  )
end