From 74c4047567ecc136c79ef3a9a3d802f73805db7f Mon Sep 17 00:00:00 2001 From: ZdenekSrotyr Date: Sun, 3 May 2026 16:33:57 +0200 Subject: [PATCH] docs(orchestrator): #160 reviewer-flagged comment polish on _meta-without-inner-object path --- src/orchestrator.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/orchestrator.py b/src/orchestrator.py index db6b527..e003f41 100644 --- a/src/orchestrator.py +++ b/src/orchestrator.py @@ -346,13 +346,15 @@ class SyncOrchestrator: if not _validate_identifier(table_name, "table_name"): continue if table_name not in inner_objects: - # `_meta` row without an inner object — typically a BQ - # VIEW entity in the v2 fetch-primitives flow. Skip the - # master-view creation (use `da fetch` to materialize), - # but still process subsequent rows. No claim, no view. + # `_meta` row without an inner object. Post-#160 the + # BigQuery extractor no longer emits these for unsupported + # entity types (it skips both the view AND the _meta row), + # so this branch fires for the keboola use_extension=False + # path and any future connector that splits writes across + # commits. Skip master-view creation; subsequent rows + # continue normally. logger.info( - "Skipping master view for %s.%s — no inner object " - "(use `da fetch` for BQ views)", + "Skipping master view for %s.%s — no inner object", source_name, table_name, ) continue