Skip to content

Commit a79b8c8

Browse files
authored
Merge pull request #67 from serv-c/drgroot-patch-1
fix(lake): prefix should be underscore
2 parents b54d421 + ab8fe32 commit a79b8c8

File tree

13 files changed

+36
-34
lines changed

13 files changed

+36
-34
lines changed

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,5 +58,5 @@ jobs:
5858
BUS_URL: amqp://guest:guest@${{ github.server_url != 'https://github.com' && 'rabbitmq' || 'localhost' }}
5959
run: |
6060
pip install coverage
61-
coverage run -m unittest tests/**/*.py
61+
coverage run -m unittest tests/*.py
6262
coverage report -m --fail-under=60

servc/svc/com/storage/lake.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def _get_table_name(self) -> str:
4545
name_w_medallion = self._table
4646
else:
4747
name_w_medallion = "".join(
48-
[self._table["medallion"].value, "-", self._table["name"]]
48+
[self._table["medallion"].value, "_", self._table["name"]]
4949
)
5050

5151
return ".".join([schema, name_w_medallion])

servc/svc/com/worker/hooks/parallelize.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,7 @@ def evaluate_part_pre_hook(
5757

5858
jobs = resolvers[part_method](message["id"], artifact, context)
5959
if not isinstance(jobs, list):
60-
print(f"Resolver {part_method} did not return a list")
61-
return True
60+
raise Exception(f"Resolver {part_method} did not return a list")
6261

6362
# formulate on complete hook
6463
complete_hook: List[OnCompleteHook] = []
@@ -84,8 +83,9 @@ def evaluate_part_pre_hook(
8483
complete_hook.append(newHook)
8584

8685
# create task queue
87-
task_queue = f"part.{route}-{method}-{message['id']}"
88-
bus.create_queue(task_queue, False)
86+
if len(jobs):
87+
task_queue = f"part.{route}-{method}-{message['id']}"
88+
bus.create_queue(task_queue, False)
8989

9090
# publish messages to part queue
9191
payload_template: InputPayload = {

tests/__init__.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import json
2+
3+
4+
def get_route_message(channel, cache, route, deleteRoute=False):
5+
queue = channel.queue_declare(
6+
queue=route,
7+
passive=True,
8+
durable=True,
9+
exclusive=False,
10+
auto_delete=False,
11+
)
12+
count = queue.method.message_count
13+
body = None
14+
15+
if count:
16+
_m, _h, body = channel.basic_get(route)
17+
if deleteRoute:
18+
channel.queue_delete(queue=route)
19+
if body:
20+
body = json.loads(body.decode("utf-8"))
21+
if "argumentId" in body:
22+
body["argument"] = cache.getKey(body["argumentId"])
23+
return body, count

tests/hooks/__init__.py

Lines changed: 0 additions & 23 deletions
This file was deleted.

tests/hooks/test_complete.py renamed to tests/test_complete.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from servc.svc.config import Config
99
from servc.svc.io.hooks import CompleteHookType
1010
from servc.svc.io.input import ArgumentArtifact, InputPayload, InputType
11-
from tests.hooks import get_route_message
11+
from tests import get_route_message
1212

1313
message: InputPayload = {
1414
"id": "123",
File renamed without changes.

tests/lake/test_iceberg.py renamed to tests/test_iceberg.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def test_connect(self):
4848
self.assertTrue(self.iceberg.isOpen)
4949

5050
def test_name(self):
51-
self.assertEqual(self.iceberg.tablename, "default.bronze-test")
51+
self.assertEqual(self.iceberg.tablename, "default.bronze_test")
5252

5353
def test_insert(self):
5454
self.iceberg.overwrite([])
@@ -114,7 +114,7 @@ def test_load_from_catalog(self):
114114
self.iceberg.insert([{"date": "2021-01-01", "some_int": 1}])
115115
orig_data = self.iceberg.read(["date"]).to_pylist()
116116

117-
iceberg = IceBerg(config, "default.bronze-test")
117+
iceberg = IceBerg(config, "default.bronze_test")
118118
iceberg._connect()
119119
self.assertTrue(iceberg.isOpen)
120120

File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)