forked from tv42/snakepit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdemo.py
executable file
·41 lines (36 loc) · 828 Bytes
/
demo.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/usr/bin/python
#
# Simple demonstration on setting up a hive in Python.
#
from snakepit import create
hive_uri = 'sqlite:///hive.db'
dimension_name = 'frob'
directory_uri = hive_uri
hive_metadata = create.create_hive(
hive_uri=hive_uri,
)
directory_metadata = create.create_primary_index(
directory_uri=directory_uri,
dimension_name=dimension_name,
db_type='INTEGER',
)
create.create_dimension(
hive_metadata=hive_metadata,
dimension_name=dimension_name,
directory_uri=directory_uri,
db_type='INTEGER',
)
create.create_node(
hive_metadata,
dimension_name,
'node1',
'sqlite:///node1.db',
)
create.create_node(
hive_metadata,
dimension_name,
'node2',
'sqlite:///node2.db',
)
directory_metadata.bind.dispose()
hive_metadata.bind.dispose()