Structured data organizes information using an explicit, consistent schema. A schema defines fields, their data types, and potentially rules such as required values, uniqueness, or relationships between records. For example, a transaction dataset might contain transaction_id, customer_id, transaction_time, amount, and currency. Each field has a defined meaning, allowing applications and analytical tools to process records without interpreting the meaning of arbitrary prose or images.
Tables are the most familiar representation: rows represent observations or entities, and columns represent attributes. However, structured data is not limited to relational databases. A consistently formatted CSV file or a Parquet dataset in cloud object storage can also contain structured data. The storage service does not determine the data category. Object storage can hold structured tables, semi-structured documents, and unstructured media in the same bucket.
For AI and machine learning, structure and labeling describe different properties. A customer table containing account age, purchase count, and total spending is structured even if it has no prediction target. Adding a churned column with known outcomes can make it a labeled dataset for supervised learning. Without that target, the same customer attributes might support unsupervised clustering. Neither a column name nor a record identifier automatically constitutes a label; a label represents the outcome or annotation relevant to the learning task.
Tabular, time-series, image, and text categories also describe different aspects of data rather than mutually exclusive alternatives. Timestamped sensor readings with device_id and temperature fields are both structured and time-series data. A table can contain a free-text customer review, but putting that review in a column does not turn its language into structured numerical or categorical features. Likewise, an image remains unstructured visual content even when a structured metadata table stores its filename, dimensions, and class label.
In a cloud pipeline, engineers might extract orders from a relational database, place analytical copies in object storage, register table schemas in a catalog, and query the records using SQL. Transformation jobs can standardize currencies, remove duplicates, validate timestamps, and join orders with customer attributes. The resulting dataset can support dashboards or supply features to an ML training job. Schemas may be enforced when records are written or applied when stored data is read; both approaches require validation to detect incompatible records.
Structured data simplifies filtering, aggregation, joins, and automated quality checks. Columnar formats can reduce analytical query costs when engines read only the required columns. These advantages come with trade-offs: schema changes require coordination, inconsistent identifiers can break joins, and converting diverse source information into fixed fields can discard useful detail. JSON is generally considered semi-structured because it supports nested and varying fields, although a particular JSON dataset can follow a strict schema.
Predictable structure does not guarantee trustworthy training data. Engineers still need to handle missing values, inconsistent units, invalid categories, biased samples, and sensitive fields. Many algorithms require categorical encoding or other preprocessing, although requirements vary by algorithm. For a churn model, features must reflect information available at prediction time; including a cancellation date would leak the outcome. Time-series evaluation should also preserve temporal ordering where appropriate. In exam scenarios, recognize structured data by its consistent schema, then assess labeling, temporal behavior, and content type separately.