Agentic AI Capability

Register a data set in minutes; the rows stay where they are.

Registration is how a table in SAP, Oracle, a planning suite, a warehouse system or a lake becomes something Juno can query.

FROM A CONNECTOR TO A DATA SET JUNO CAN QUERY01Pick a connectorSAP, Oracle, a planningsuite, a warehouse system,a lake, a file share02Give theconnectionaddress, client or schema,and a service account withread rights03Choose the tablesbrowse or search thesource and select whatthis piece of work needs04Group into aprojecta project for the work;the catalogue holds everydata set in the estate05Query in placeJuno reads the rowswhere they live, throughthe federated query enginea sync scan keeps the recorded description current as the source changes
Five steps, minutes each once the service account exists. What Juno keeps is the description of every table; the rows stay in the source system. The dashed line is the scan that keeps that description current.
23
tables from five systems registered in one morning in the showcase estate
showcase estate
40+
kinds of source system with a ready connector
product
412
columns described and handed to the mapping stage that afternoon
showcase estate
In place
the rows stay in the source system and Juno queries them there
product
Where this sits

Stage 1 of six: register

Step by step

What happens between the connector and the first query

Two decisions belong to your team: which system to connect and which tables to take. Juno carries the rest.

01
ConnectChoose the connectorGive Lima the connection.Your team
02
Ask the sourceTest the connectionThe source lists its tables and views.Lima + source
03
SelectPick the tables23 of the 1,400 offered.Your team
04
DescribeRecord the descriptionNames, types, keys, samples, counts.Lima
05
QueryData set is liveQueries run against the source.Lima
The description lives in LimaThe rows stay in your source

Registration starts in the connector list. You choose the kind of source: SAP S/4HANA or ECC, Oracle Fusion or E-Business Suite, a planning suite, a warehouse system, a cloud data warehouse, a database, a file share or a REST service. Each connector already knows how that kind of system describes itself.

The connection comes next: the address of the system, the client or the schema, and a service account whose credentials the platform holds as a stored secret. The read rights of that account are the outer limit of everything Juno can see in that system.

Juno then asks the source what it holds and shows the list. You browse it or search by name. In the showcase estate the client brought two ERPs on the Monday, and the estate reached five systems in all. The team picked 23 tables from about 1,400 that those systems offered.

Selected tables are grouped into a project: the piece of work at hand, such as the purchase order cancellation case. Projects sit inside the catalogue, the estate-wide list of every registered data set.

For each selected table Juno records the description: the table and column names, the data types, the keys, the row count and a sample of values. The mapping stage reads that description, and a sync scan compares against it later.

From then on the data set is live. A question in ChatLima or a rule in an agent reaches the rows through the federated query engine, in the system that holds them, under the rights of the connection and of the person asking.

On screen

The registration list after one morning

One list per project, with the source, the size and the state of every registered table.

Registration · project “PO cancellation” · showcase estate
TableSourceRowsColumnsRegisteredState
EKKO · purchase order headerSAP S/4HANA1.24 M54Mon 08:12Ready
EKPO · purchase order itemSAP S/4HANA8.61 M61Mon 08:12Ready
EKET · schedule lineSAP S/4HANA9.04 M18Mon 08:14Ready
LFA1 · supplierSAP S/4HANA9,34027Mon 08:20Ready
MARC · material at plantSAP S/4HANA412,88044Mon 08:22Ready
PO_LINES_ALL · order lineOracle Fusion1.87 M39Mon 09:05Ready
Planned orders · weekly planPlanning suite240,11022Mon 09:41Sample read
CONFIRMED_SHIPMENTS.csvSupplier portal18,2049Mon 10:07File · daily 06:00

Eight of the 23 tables. Together they carry 412 columns, and the mapping stage started at 11:20 the same morning. Showcase estate.

The state column says what Juno can do with a table today. Ready: the description is complete and queries run. Sample read: the source answered with a limited extract, which is how several planning suites expose their data. File: the data set arrives as a drop on a schedule, here at 06:00 each morning.

What is recorded

The description Juno keeps for every table

Six things per table: enough for mapping, for query planning and for an audit of where an answer came from.

What Juno recordsExample from the showcase estateWhat it is used for
Table and column namesEKPO · MENGE, NETPR, MATNRExpanded into business words and compared with the supply chain ontology
Data types and lengthsMENGE: decimal 13.3 · EINDT: dateChecking that a proposed meaning fits the values in the column
Keys and links between tablesEKPO.EBELN joins EKKO.EBELNJoining tables in one query, and evidence behind a mapping proposal
A sample of values“0000104471” · “2026-10-02” · “12,000.000”Recognising patterns: supplier numbers, dates, quantities with a unit
Row count and last readEKPO: 8.61 M rows · read Mon 08:12Planning the query, and telling a reader how current an answer is
Owner, project and access ruleA. Novak · project “PO cancellation”Who may query this data set, and who is asked when the source changes

The description lives in Lima’s catalogue. The rows stay in the source system. Showcase estate.

Projects and catalogues

A project for the work, a catalogue for the estate

The project is where the work happens; the catalogue is where an auditor and a data lead look.

Project · PO cancellation23 tables · 5 systemsSAP purchasing · 6 tablesSAP materials and stock · 4 tablesOracle purchasing · 4 tablesPlanning suite · 5 tablesSupplier portal files · 4 tablesProject · Supplierperformance11 tables · 3 systemsSAP purchasing and confirmations · 4Portal confirmations · 3Quality notifications · 4Project · Stock rebalance9 tables · 3 systemsSAP stock and movements · 4Warehouse system · 3Planning suite · 2Catalogueevery data set registered in theestate, with its owner andaccess ruleshowcase estate · one table can belong to several projects
Projects keep a piece of work together. The catalogue keeps the estate together. A table registered once can serve several projects, and it carries one owner and one access rule throughout.

A project is the working unit: the tables one case needs, the people who own them and the mapping that goes with them. The cancellation case in the showcase estate holds 23 tables from five systems.

The catalogue is the estate-wide view. It answers what a data lead is asked every month: which systems are connected, which tables are registered, who owns each one, and which agents and questions depend on them.

Held per projectthe tables, their mapping to the ontology, the vocabulary taught for them, and their owners
Held per data setsource, connection, owner, access rule, description, refresh and last read
Held per catalogueevery project and data set in the estate, with its version history
Access

Two sets of rights apply to every row Juno reads

The connection sets the outer limit; the asking person sets what comes back.

The rights of the connectionThe service account behind a connection carries its own read rights in the source system. Those rights are the outer limit: a table the account may read is a table Juno may register.
The rights of the person askingEvery question and every agent run then carries the rights of the person or the agent making it. Row and column rules decide what comes back, and restricted columns are named in the answer.
Both are recordedEach read keeps the data set, the connection, the person and the time, so an answer traces back to the query that produced it.
The running example

Monday morning: five systems, 23 tables, one project

Showcase estate.

The running example

On Monday 07:40 L. Tan opened 1,240 exception messages: a customer push-out had left 38 open purchase order lines worth $412,000 above the need. A. Novak, the data lead, needed the purchasing, stock and plan data in one place by the afternoon.

The SAP connection already existed for Quanta, so the first six tables were registered by 08:20. Oracle Fusion took longer: S. Iyer granted the service account read rights on the purchasing resources at 08:55. By 10:07 all 23 tables sat in the project “PO cancellation”, 412 columns described. Mapping started at 11:20.

Next capability

Sources and connectors

The catalogue of sources: what each connector reads, how SAP and Oracle are reached, and the three ways data is read.

How this is usually done

A pipeline project before the first question

The effort moves from building pipelines to choosing tables and confirming meaning.

The common route to the same starting point is a copy. Each source gets a pipeline, the tables land in a warehouse, a modelling layer gives them meaning, and reports follow. Teams describe that first stretch in weeks per source, and the copy is then kept current and governed on its own.

Registration takes the other route: Juno records the description and reads the rows where they live, so the first question can be asked in the same week. Where history at scale or a slow source calls for a copy, the Lima Quanta lands a governed one in your lake and Juno reads it there, under the same access rules.

Terms on this page
ConnectorA ready-made way to reach one kind of source system and read its description and its rows.
Data setOne registered table or view, with its description, its owner, its refresh and its access rule.
ProjectA group of registered data sets that serve one piece of work, such as the cancellation case.
CatalogueThe estate-wide list of every registered data set, with its source, owner and version history.
Read in placeQuerying rows in the system that holds them, so the rows stay in the source.
Questions
Does registration copy our data?

Registration records the description of each table: names, types, keys, counts and a sample of values. The rows stay in the source system, and Juno queries them there when a question or a rule needs them.

How long does one system take?

A connection takes minutes once the service account exists. In the showcase estate five systems and 23 tables were registered in one morning; most of that time went into choosing tables and agreeing the access rule.

Who may register a source?

A named data lead, usually with IT for the connection itself. Both names are recorded on the data set, and the catalogue shows who registered what and when.

What happens when a source gains a column?

A sync scan compares the live source with the recorded description and lists what is new, changed or gone. Your team chooses what to adopt, and the mappings that depend on it follow.

In the platform

Where Juno sits among the four capabilities

Each one builds on the one before it.

One shared foundationCatalogLineageAccess policyWrite path

See Juno answer and act on your own data

Bring two systems and one decision your planners make every week. In the first week we register the data, confirm the mapping with your team, answer your questions in ChatLima and run the first agent at the level you choose.