Skip to content
Book a demoStart free
Connectors

Katana MRP connector

Set up the Katana MRP connector in Kaivo: authentication, configuration, the 20 BigQuery tables it syncs, and answers to common questions.

Katana MRP connector pricing, tier and credits on kaivo.io

Kaivo is a fully managed data platform that syncs your Katana MRP data into a Google BigQuery warehouse and keeps it up to date automatically. There is no pipeline to build and no infrastructure to run, so you can spend your time analysing your ERP data instead of moving it.

Sync your Katana manufacturing data into BigQuery with Kaivo to analyse production, inventory, and orders in one place.

CategoryERP, E-commerce
AuthenticationAPI key
SetupSelf-service

Getting started with the Katana MRP connector

Section titled “Getting started with the Katana MRP connector”
  1. Sign up for Kaivo and create a workspace.
  2. Connect your Katana MRP account.
  3. Choose which tables to sync.
  4. Wait for the initial sync to finish.
  5. Query your data in BigQuery or your favourite AI or BI tool.

Authenticate with your API Key.

Field Description
API Key
Your Katana API key. Go to Settings > API in your Katana account to generate one.

|

When you set up the connector, you provide:

Field Description
Start Date
Any data before this date will not be fetched.

|

Kaivo syncs 20 tables from Katana MRP into a dedicated dataset in your BigQuery warehouse. Click any table to see its columns and types.

costs (6 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
created_at STRING
id FLOAT64
name STRING
updated_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
customer_addresses (17 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
city STRING
company STRING
country STRING
created_at STRING
customer_id FLOAT64
entity_type STRING
first_name STRING
id FLOAT64
last_name STRING
line_1 STRING
line_2 STRING
phone STRING
state STRING
updated_at STRING
zip STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
customers (16 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
comment STRING
company STRING
created_at STRING
currency STRING
default_billing_id FLOAT64
default_shipping_id FLOAT64
discount_rate FLOAT64
email STRING
first_name STRING
id FLOAT64
last_name STRING
name STRING
phone STRING
updated_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
city STRING
company STRING
country STRING
created_at STRING
customer_id FLOAT64
entity_type STRING
first_name STRING
id FLOAT64
last_name STRING
line_1 STRING
line_2 STRING
phone STRING
state STRING
updated_at STRING
zip STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
inventory (12 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
average_cost STRING
location_id FLOAT64
quantity_committed STRING
quantity_expected STRING
quantity_in_stock STRING
quantity_missing_or_excess STRING
reorder_point STRING
safety_stock_level STRING
value_in_stock STRING
variant_id FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
locations (10 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
created_at STRING
id FLOAT64
is_primary BOOL
manufacturing_allowed BOOL
name STRING
purchase_allowed BOOL
sales_allowed BOOL
updated_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
manufacturing_orders (29 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
actual_quantity FLOAT64
additional_info STRING
completed_quantity FLOAT64
created_at STRING
done_date STRING
id FLOAT64
includes_partial_completions BOOL
ingredient_availability STRING
is_linked_to_sales_order BOOL
location_id FLOAT64
material_cost FLOAT64
operations_cost FLOAT64
order_created_date STRING
order_no STRING
planned_quantity FLOAT64
production_deadline_date STRING
remaining_quantity FLOAT64
sales_order_delivery_deadline STRING
sales_order_id FLOAT64
sales_order_row_id FLOAT64
status STRING
subassemblies_cost FLOAT64
total_actual_time FLOAT64
total_cost FLOAT64
total_planned_time FLOAT64
updated_at STRING
variant_id FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: manufacturing_orders__batch_transactions

Section titled “Subtable: manufacturing_orders__batch_transactions”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: manufacturing_orders__serial_numbers

Section titled “Subtable: manufacturing_orders__serial_numbers”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
materials (14 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
type STRING
additional_info STRING
batch_tracked BOOL
category_name STRING
created_at STRING
default_supplier_id FLOAT64
id FLOAT64
name STRING
operations_in_sequence BOOL
serial_tracked BOOL
uom STRING
updated_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
id FLOAT64
name STRING
product_id FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
type STRING
created_at STRING
id FLOAT64
material_id FLOAT64
purchase_price FLOAT64
sales_price FLOAT64
sku STRING
updated_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: materials__variants__config_attributes

Section titled “Subtable: materials__variants__config_attributes”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
config_name STRING
config_value STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: materials__variants__supplier_item_codes

Section titled “Subtable: materials__variants__supplier_item_codes”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
price_lists (7 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
created_at STRING
id FLOAT64
is_active BOOL
name STRING
updated_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
products (16 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
type STRING
additional_info STRING
batch_tracked BOOL
category_name STRING
created_at STRING
id FLOAT64
is_auto_assembly BOOL
is_producible BOOL
is_purchasable BOOL
name STRING
operations_in_sequence BOOL
serial_tracked BOOL
uom STRING
updated_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
id FLOAT64
name STRING
product_id FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
type STRING
created_at STRING
id FLOAT64
product_id FLOAT64
purchase_price FLOAT64
sales_price FLOAT64
sku STRING
updated_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: products__variants__config_attributes

Section titled “Subtable: products__variants__config_attributes”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
config_name STRING
config_value STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: products__variants__supplier_item_codes

Section titled “Subtable: products__variants__supplier_item_codes”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
purchase_orders (19 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
additional_info STRING
billing_status STRING
created_at STRING
currency STRING
default_group_id FLOAT64
entity_type STRING
expected_arrival_date STRING
id FLOAT64
last_document_status STRING
location_id FLOAT64
order_created_date STRING
order_no STRING
status STRING
supplier_id FLOAT64
total FLOAT64
total_in_base_currency FLOAT64
updated_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: purchase_orders__purchase_order_rows

Section titled “Subtable: purchase_orders__purchase_order_rows”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
arrival_date STRING
created_at STRING
currency STRING
group_id FLOAT64
id FLOAT64
landed_cost FLOAT64
price_per_unit FLOAT64
purchase_order_id FLOAT64
purchase_uom STRING
quantity FLOAT64
received_date STRING
tax_rate_id FLOAT64
total FLOAT64
total_in_base_currency FLOAT64
updated_at STRING
variant_id FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: purchase_orders__purchase_order_rows__batch_transactions

Section titled “Subtable: purchase_orders__purchase_order_rows__batch_transactions”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
recipes (10 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
created_at STRING
ingredient_variant_id FLOAT64
product_id FLOAT64
product_variant_id FLOAT64
quantity FLOAT64
recipe_id FLOAT64
recipe_row_id FLOAT64
updated_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
sales_order_addresses (17 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
city STRING
company STRING
country STRING
created_at STRING
entity_type STRING
first_name STRING
id FLOAT64
last_name STRING
line_1 STRING
line_2 STRING
phone STRING
sales_order_id FLOAT64
state STRING
updated_at STRING
zip STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
sales_order_fulfillments (8 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
conversion_rate FLOAT64
id FLOAT64
invoice_status STRING
picked_date STRING
sales_order_id FLOAT64
status STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: sales_order_fulfillments__sales_order_fulfillment_rows

Section titled “Subtable: sales_order_fulfillments__sales_order_fulfillment_rows”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
fulfilled_row_id FLOAT64
quantity FLOAT64
sales_order_row_id FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: sales_order_fulfillments__sales_order_fulfillment_rows__batch_transactions

Section titled “Subtable: sales_order_fulfillments__sales_order_fulfillment_rows__batch_transactions”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: sales_order_fulfillments__sales_order_fulfillment_rows__serial_numbers

Section titled “Subtable: sales_order_fulfillments__sales_order_fulfillment_rows__serial_numbers”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
sales_orders (30 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
additional_info STRING
billing_address_id FLOAT64
created_at STRING
currency STRING
customer_id FLOAT64
delivery_date STRING
id FLOAT64
ingredient_availability STRING
ingredient_expected_date STRING
invoicing_status STRING
location_id FLOAT64
order_created_date STRING
order_no STRING
picked_date STRING
product_availability STRING
product_expected_date STRING
production_status STRING
shipping_address_id FLOAT64
shipping_fee__description STRING
shipping_fee__amount STRING
shipping_fee__id FLOAT64
shipping_fee__sales_order_id FLOAT64
shipping_fee__tax_rate_id FLOAT64
source STRING
status STRING
total FLOAT64
total_in_base_currency FLOAT64
updated_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
city STRING
company STRING
country STRING
created_at STRING
entity_type STRING
first_name STRING
id FLOAT64
last_name STRING
line_1 STRING
line_2 STRING
phone STRING
sales_order_id FLOAT64
state STRING
updated_at STRING
zip STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
created_at STRING
id FLOAT64
linked_manufacturing_order_id FLOAT64
price_per_unit STRING
price_per_unit_in_base_currency FLOAT64
quantity FLOAT64
sales_order_id FLOAT64
tax_rate_id FLOAT64
total FLOAT64
total_in_base_currency FLOAT64
updated_at STRING
variant_id FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: sales_orders__sales_order_rows__attributes

Section titled “Subtable: sales_orders__sales_order_rows__attributes”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: sales_orders__sales_order_rows__batch_transactions

Section titled “Subtable: sales_orders__sales_order_rows__batch_transactions”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: sales_orders__sales_order_rows__serial_numbers

Section titled “Subtable: sales_orders__sales_order_rows__serial_numbers”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
shipping_fee (2 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
description STRING
amount STRING
id FLOAT64
sales_order_id FLOAT64
tax_rate_id FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
stock_adjustments (10 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
additional_info STRING
created_at STRING
id FLOAT64
location_id FLOAT64
reason STRING
stock_adjustment_date STRING
stock_adjustment_number STRING
updated_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: stock_adjustments__stock_adjustment_rows

Section titled “Subtable: stock_adjustments__stock_adjustment_rows”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
cost_per_unit FLOAT64
id FLOAT64
quantity FLOAT64
variant_id FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: stock_adjustments__stock_adjustment_rows__batch_transactions

Section titled “Subtable: stock_adjustments__stock_adjustment_rows__batch_transactions”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
stocktakes (15 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
additional_info STRING
completed_date STRING
created_at STRING
id FLOAT64
location_id FLOAT64
reason STRING
set_remaining_items_as_counted BOOL
started_date STRING
status STRING
status_update_in_progress BOOL
stocktake_created_date STRING
stocktake_number STRING
updated_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
suppliers (9 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
comment STRING
created_at STRING
currency STRING
email STRING
id FLOAT64
name STRING
updated_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
tax_rates (10 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
created_at STRING
display_name STRING
id FLOAT64
is_default_purchases BOOL
is_default_sales BOOL
name STRING
rate FLOAT64
updated_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
variants (11 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
type STRING
created_at STRING
id FLOAT64
material_id FLOAT64
product_id FLOAT64
purchase_price FLOAT64
sales_price FLOAT64
sku STRING
updated_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
config_name STRING
config_value STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

After the first load, Kaivo keeps your BigQuery warehouse up to date for you. Where Katana MRP supports it, each sync pulls only new and changed records so it stays fast; otherwise it refreshes the whole table. Every record keeps its original ID, so you won’t get duplicate rows.

How long does the initial sync take for Katana MRP?

Section titled “How long does the initial sync take for Katana MRP?”

It depends on how much history is in your Katana MRP account. Most initial syncs finish within minutes, while large accounts can take a few hours. After that, syncs only fetch new and changed records, so they’re much faster.

Yes. You pick which tables to sync when you set up the connection and can change the selection later. Tables you don’t select are never copied to your warehouse.

What happens when Katana MRP’s schema changes?

Section titled “What happens when Katana MRP’s schema changes?”

New fields are never added automatically. You choose which fields to sync, so data you haven’t selected (sensitive personal data, for example) never lands in your warehouse. When a new field appears, it becomes available for you to add. What happens to removed or renamed fields depends on a table’s sync mode: full-refresh tables always match what’s currently in Katana MRP, so dropped fields disappear, while incremental tables keep their existing columns and history, so an old field stays and newly added fields fill in over time.

How do I handle GDPR or data deletion requests?

Section titled “How do I handle GDPR or data deletion requests?”

Your data lives in your own Kaivo-managed BigQuery warehouse, so the most direct option is to delete or anonymise specific records right in BigQuery. If you delete data in Katana MRP instead, full-refresh tables drop it on the next sync, while incremental tables keep it, so you would remove the row in BigQuery or ask us to run a full refresh. To remove everything, delete the Katana MRP connector in Kaivo and all of its synced data is deleted with it.

Use sales_orders with customers to track revenue and demand over time.

Join variants with stock_adjustments and recipes to monitor stock and production.

Use purchase_orders and suppliers to track buying and supplier performance.

Use Katana MRP data in your AI and BI tools

Section titled “Use Katana MRP data in your AI and BI tools”

Once Katana MRP data lands in your Kaivo-managed BigQuery warehouse, you can explore it with AI tools or any BI tool that connects to BigQuery. Here’s how the most common destinations work with Katana MRP data.

Use Kaivo’s MCP server to give Claude secure, workspace-scoped access to your data. Setup guide →

Microsoft’s BI tool with a native BigQuery connector. Supports direct query and scheduled refresh. Setup guide →

Free Google BI tool with native BigQuery support. One-click connection to your Kaivo warehouse; great for SMB teams on Google Workspace. Setup guide →

The premium analytics standard, with native BigQuery integration. Setup guide →

Use Connected Sheets to query BigQuery directly from a spreadsheet, with no SQL. Setup guide →

Connect via Power Query’s BigQuery connector. Setup guide →

Open-source BI tool with strong BigQuery support. Setup guide →

See our pricing page for Katana MRP connector pricing and plan details.