Structured data
Structured data is information organized according to an explicit schema or predictable fields, types, records, or relationships for consistent machine processing.
Machine Learning for Tabular Data: XGBoost, Deep Learning, and AI
Data organized according to a defined schema that makes its elements consistently interpretable and manageable.
- How it is used
- Positions structured tables as the business-data foundation for analysis, reporting, and machine-learning prediction.
- How deep it goes
- Defines rows, columns, observations, features, types, formats, and pandas representation without surveying non-tabular structured formats in detail.
- Examples
- Uses currency records, a four-person pandas DataFrame, Airbnb listings, and Kuala Lumpur property records.
- What you can do after
- Evaluate/understand whether data is tabular, identify its rows, columns, and value types, and inspect it for modeling.
Build an AI Agent (From Scratch)
Data organized according to a defined schema with predictable fields, types, or relationships.
- How it is used
- Turns ambiguous agent inputs and answers into predictable fields that tools and downstream systems can consume.
- How deep it goes
- Implements Pydantic response schemas and extends a tool-calling agent through output-tool creation, required tool use, completion checks, and result extraction.
- Examples
- Uses contact extraction, customer-feedback sentiment fields, GAIA answer records, and structured problem-solving memories.
- What you can do after
- Build it from scratch as a typed agent output path that returns a validated Pydantic object instead of final-answer prose.
Read how Build an AI Agent (From Scratch) explains structured data →
Bayesian Optimization in Action
Structured data is data organized according to meaningful internal arrangement, relationships, or spatial structure rather than as an unstructured collection of independent values.
- How it is used
- Frames images, molecules, and constrained values for modeling with Gaussian processes and learned feature representations.
- How deep it goes
- Defines structural constraints, explains kernel failures, and develops neural feature extraction without detailing the underlying neural-network internals.
- Examples
- Uses house constraints, MNIST images, molecular graphs, drug-effectiveness prediction, and a vanilla-versus-combined GP comparison.
- What you can do after
- Build combined neural-network and Gaussian-process models that learn continuous features from structured inputs and quantify predictive uncertainty.
Read how Bayesian Optimization in Action explains structured data →
The Art of AI Product Development
Structured data is information organized according to a defined schema that supports systematic querying and processing.
- How it is used
- Uses structured data to query product behavior and turn language-model responses into reusable inputs for tables and visualizations.
- How deep it goes
- Explains format specification and outlines generation and validation options, without detailing schemas, query implementation, or tool setup.
- Examples
- Contrasts product usage data with interviews and specifies JSON fields for a space-tourism company overview.
- What you can do after
- Apply it via output-format prompts and schema validation, or query existing structured sources with approaches such as Text2SQL.
Read how The Art of AI Product Development explains structured data →
Practices of the Python Pro
- How it is used
- Organizes bookmark records for storage, retrieval, filtering, sorting, and other persistence-layer operations.
- How deep it goes
- Demonstrates schemas and CRUD queries in SQLite, stopping short of broader database design.
- Examples
- Uses a bookmarks table containing identifiers, titles, URLs, notes, and dates.
- What you can do after
- Operate tabular data through Python’s sqlite3 connection and parameterized SQL queries.
Read how Practices of the Python Pro explains structured data →
Data Analysis with LLMs
Data organized according to a predefined schema, such as tables with named rows and columns or graphs with entities and relationships.
- How it is used
- Uses structured data as the target of natural-language questions translated into queries for specialized processing tools.
- How deep it goes
- Explains data formats and the question-to-query workflow, while deferring detailed treatment of SQL and Cypher.
- Examples
- Uses customer tables, social networks, and a survey-results prompt that requests SQL for questions about respondents.
- What you can do after
- Build it from scratch: provide a question and database structure to generate a query, then check it before execution.
Elasticsearch in Action, Second Edition
Structured data is information organized according to a predefined schema or consistent fields and types.
- How it is used
- Supports exact filtering of organized fields when relevance ranking is not needed.
- How deep it goes
- Defines schemas and binary matching, then names term-level query families without detailing their implementation.
- Examples
- Uses canceled flights, bestseller books, user activity, and London crime dates to illustrate exact and range matching.
- What you can do after
- Apply it via Elasticsearch term-level queries to filter numbers, keywords, Booleans, and dates exactly.
Read how Elasticsearch in Action, Second Edition explains structured data →
DuckDB in Action
Tabular data is information organized into rows and columns representing records and fields.
- How it is used
- Structures ingested records for exploration, transformation, SQL analysis, persistence, and downstream delivery.
- How deep it goes
- Defines rows, named columns, data types, schemas, keys, normalization, and structural evolution, but defers general database design detail.
- Examples
- Uses energy systems, readings, and prices; ATP match CSV files; and Stack Overflow XML converted through JSON into CSV.
- What you can do after
- Operate tabular workflows by loading files, creating and evolving tables, validating results, and scheduling DuckDB transformations.
Build AI-Enhanced Web Apps
Structured data is data organized according to an explicit schema or predictable structure that enables machine processing.
- How it is used
- Uses schema-validated JSON to turn AI-generated product information into table-ready application data.
- How deep it goes
- Works through schema-based generation, server-action wiring, UI handling, and a provider limitation without detailing JSON-mode internals.
- Examples
- Shows product-category requests rendered as a table and a structured-output call that fails under unsupported JSON mode.
- What you can do after
- Apply it via the Vercel AI SDK’s generateObject helper to validate product JSON and display it in a React interface.
Read how Build AI-Enhanced Web Apps explains structured data →
Outlier Detection in Python
Tabular data is data organized into rows and columns, typically representing records and their attributes.
- How it is used
- Supports outlier detection and data understanding across business, scientific, medical, economic, weather, and server-log data.
- How deep it goes
- Explains row and feature design through aggregation, temporal feature engineering, and period reshaping, but defers detector-specific theory.
- Examples
- Uses social-media account summaries, historical time-series features, and weekly tables containing one row per period.
- What you can do after
- Apply it via engineered tables that expose unusual entities, records, or time windows to standard outlier detectors.
Read how Outlier Detection in Python explains structured data →
AI-Powered Search
Structured data is information organized according to a predefined schema that supports direct querying and consistent field-based operations.
- How it is used
- Supports direct querying and explicit joins before comparing relational structure with relationships discovered in unstructured search data.
- How deep it goes
- Explains rows, columns, data types, foreign keys, and joins, then stops short of detailed SQL query syntax.
- Examples
- Uses employee and company tables, shared identifiers, and document relationships based on common or resolved entity references.
- What you can do after
- Evaluate how schemas, data types, foreign keys, and joins make records queryable and relationships explicit.
Build Python Web Apps with Streamlit
Structured Outputs is an OpenAI API feature that constrains a model response to conform to a developer-provided schema.
- How it is used
- Structures LLM responses for reliable parsing and application logic in an AI-powered Streamlit application.
- How deep it goes
- Explains schemas, typed validation, parsing, and usage, but defers the internals of inheritance and Pydantic implementation.
- Examples
- Uses a Pydantic AnswerEvaluation model and a quiz interface that evaluates answers and displays the correct response.
- What you can do after
- Build it with Pydantic and the OpenAI parsing endpoint, then consume validated fields in application logic.
Read how Build Python Web Apps with Streamlit explains structured data →
AI Agents in Action, Second Edition
Data organized according to an explicit format or schema that makes its contents and relationships readily evaluable.
- How it is used
- Uses explicit schemas to make agent responses evaluable, parseable, and suitable for downstream control flow.
- How deep it goes
- Builds typed models and handles strict-JSON failures, but does not descend into serialization internals.
- Examples
- Demonstrates research plans, typed research iterations, nested subtopic updates, and five-task JSON-like outputs.
- What you can do after
- Build it from scratch as typed agent output that code can validate, inspect, and use for loop decisions.
Read how AI Agents in Action, Second Edition explains structured data →
Effective Data Analysis
Structured data is information organized according to a predefined format that enables consistent storage, retrieval, and processing.
- How it is used
- Uses predefined formats and analytics schemas to make organizational data easier to clean, query, reuse, and interpret.
- How deep it goes
- Explains transformation, cleaning, aggregation, and modeling practices, but stops short of specifying a universal schema or implementation.
- Examples
- Uses scraped websites, competitor prices, social media trends, messy tables, cleaned tables, and multi-source analytics schemas.
- What you can do after
- Evaluate/understand how data structure affects analytical efficiency and contribute to more reusable, accurate organizational datasets.
Data Without Labels
A structured dataset organizes values according to a predefined schema, commonly in rows and columns.
- How it is used
- Supports analysis, visualization, and many machine-learning algorithms through a row-column representation.
- How deep it goes
- Defines the row-column format and gives a transaction example, but stops short of implementation or storage details.
- Examples
- Uses retail transactions containing customer ID, date, amount, item count, payment mode, and city.
- What you can do after
- Evaluate/understand whether data fits a row-column structure and distinguish it from unstructured data.
Snowflake Data Engineering
Structured data is data organized according to a fixed schema or predictable tabular structure.
- How it is used
- Uses fixed fields and rows to make ingested or extracted information queryable in Snowflake.
- How deep it goes
- Defines tabular organization and demonstrates extraction into columns, but stops short of formal schema design.
- Examples
- Uses customer order emails, CSV files, cloud-stored JSON and Parquet, and an orders table with item quantities.
- What you can do after
- Apply it via Snowflake tables and pipelines to query extracted orders or ingest structured files for analysis.
Read how Snowflake Data Engineering explains structured data →
The Quick Python Book, Fourth Edition
Tabular data is data organized into rows and columns representing records and fields.
- How it is used
- Processes files and database tables when records must be read, cleaned, transformed, stored, queried, or updated.
- How deep it goes
- Defines rows, records, fields, and delimiters, then demonstrates table creation, parameterized queries, updates, commits, and ORM mapping.
- Examples
- Uses delimited files, a SQLite people table, parameterized inserts, filtered queries, row updates, and SQLAlchemy table objects.
- What you can do after
- Operate/configure SQLite or SQLAlchemy workflows that create tables, insert records, query rows, update values, and commit changes.
Read how The Quick Python Book, Fourth Edition explains structured data →
Deep Learning with PyTorch, Second Edition
Data organized as rows and columns where each row is treated as an independent record without inherent temporal order.
- How it is used
- Frames spreadsheets, CSV files, and databases as independent samples to prepare for neural-network input.
- How deep it goes
- Defines rows, columns, heterogeneous types, and numeric tensor encoding, then stops before model training.
- Examples
- Uses a twelve-column wine-quality CSV containing chemical measurements and sensory scores.
- What you can do after
- Build it from scratch by encoding heterogeneous table columns as floating-point tensor values ready for a neural network.
Read how Deep Learning with PyTorch, Second Edition explains structured data →
D3.js in Action, Third Edition
Tabular data is data organized into rows and columns, with each row representing a record and each column representing a field.
- How it is used
- Structures datasets for loading, measuring, reorganizing, and binding rows to visualization elements.
- How deep it goes
- Explains rows, headers, delimiters, D3 loaders, and asynchronous access, then stops short of deeper data modeling.
- Examples
- Uses an employee dataset expressed as CSV, TSV, and pipe-delimited DSV files.
- What you can do after
- Apply it via D3 loaders to access, convert, and prepare tabular data for visualization.
Read how D3.js in Action, Third Edition explains structured data →
AI Agents and Applications
A table is structured data arranged into rows and columns, typically representing related records or values.
- How it is used
- Improves retrieval systems by supplying precise records when vector search alone provides insufficiently relevant context.
- How deep it goes
- Explains source routing, query generation, table extraction, summary embeddings, storage, and retrieval, but not database internals.
- Examples
- Uses mixed documents containing tables, table summaries, document stores, vector stores, and MultiVectorRetriever.
- What you can do after
- Apply it via multi-store routing, generated SQL, table-summary embeddings, and MultiVectorRetriever-based retrieval.
Read how AI Agents and Applications explains structured data →
Grokking AI Applications
Structured data is information organized according to a predefined schema of fields, records, tables, or other machine-readable structures.
- How it is used
- Extends LLM applications beyond conversation by processing company data through repeatable input and output workflows.
- How deep it goes
- Explains schemas, record-wise prompting, and output reformatting as the interface between data systems and LLM reasoning.
- Examples
- Uses CRM customer records with fields for age, name, and recent purchases.
- What you can do after
- Apply it via KNIME to connect structured data systems with LLM prompts and transformed outputs.
Read how Grokking AI Applications explains structured data →
Everyday Data Visualization
Data organized into rows and columns according to a shared set of fields.
- How it is used
- Supports visualization work by organizing dimensions, measures, and observations into tables that BI tools can use.
- How deep it goes
- Defines rows, columns, and grain, then connects them to joins and aggregations without detailing database implementation.
- Examples
- Uses banking transaction, daily summary, account snapshot, and fruit-tasting tables to illustrate grain and aggregation.
- What you can do after
- Evaluate tables by identifying their grain and apply SQL concepts such as joins and aggregations to visualization data.
Read how Everyday Data Visualization explains structured data →
Machine Learning Platform Engineering
Structured data is data organized according to a defined schema that makes its fields and relationships machine-readable.
- How it is used
- Supports production recommendation pipelines by making collection, storage, validation, training, and monitoring operationally manageable.
- How deep it goes
- Explains storage, splitting, quality checks, and tooling integrations, but defers data exploration and recommendation algorithm details.
- Examples
- Uses the MovieLens dataset, Parquet files, MinIO storage, train-test-validation splits, and a movie recommendation pipeline.
- What you can do after
- Apply it via a reproducible pipeline that prepares, validates, stores, and supplies structured datasets for model training.
Read how Machine Learning Platform Engineering explains structured data →
Practical Automation with PowerShell: Effective scripting from the console to the cloud
Structured data is information organized according to an explicit schema or representation with identifiable fields and relationships.
- How it is used
- Uses structured data to update automation inputs safely and repeatably through PowerShell objects.
- How deep it goes
- Explains object-based XML updates, property targeting, encoding, and output, while stopping short of general schema design.
- Examples
- Demonstrates editing Autounattend.xml for a zero-touch ISO, including administrator-password encoding and installation-image selection.
- What you can do after
- Apply it via PowerShell to modify XML or JSON properties without relying on unsafe text replacement.
Related concepts
- schemapart of · A data schema is a formal specification of the structure, fields, types, relationships, and constraints of data.
- database tablekind of · A database table is a relational database structure that organizes records into rows and defined columns.
- large language modelused by · A large language model is a machine-learning model, typically neural, trained on extensive text data to process and generate language.
- unstructured datacontrasts with · Unstructured data is information that lacks a predefined schema or consistently organized fields.
- JSONuses · JSON is a standardized, language-independent text format for representing structured data using objects, arrays, strings, numbers, Boolean values, and null.
- tool usageproduced by · Tool use is an AI system's invocation of external software functions, services, or other capabilities to obtain information or perform actions.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.























