Papers for

data engineering teams

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Bayesian networks improved by language model guidance at scale

ABSOL: Aggregated Bayesian Subsampling Orchestrated with LLMs

Abstract: Large language models are increasingly used as natural-language interfaces to structured data, yet they remain unreliable when answers require consistent evidence conditioning, dependency-aware reasoning, and uncertainty estimation. Bayesian networks provide an explicit probabilistic reasoning layer, but learning useful structures from data remains costly and fragile at scale. We introduce ABSOL, a hybrid LLM-guided Bayesian network structure-learning framework that uses LLMs as bounded semantic guides. Across five discrete BN benchmarks spanning 27 to 1041 nodes, ABSOL is the only evaluated method to produce a viable graph on every benchmark, and achieves the highest Edge F_1 on every benchmark larger than 27 nodes with GPT-5.4. The four LLM augmentations, which contribute complementary semantic evidence to the statistical backbone, improve Edge F_1 over the non-LLM aggregation backbone by +0.23 on average. Complementary post-hoc refinement experiments suggest that these gains depend in part on limiting the LLM's authority over the final structure. Together, these results show that language-derived semantic knowledge can substantially improve scalable probabilistic structure learning when used as bounded guidance within a statistically grounded reasoning pipeline. The code for ABSOL is available at github.com/megagonlabs/absol-bn.

Mon 14 SeptComputation and LanguageMachine Learning
The gist
Making decisions based on lots of data often needs a clear map of how different pieces relate, which can be hard and slow to create. The authors introduce ABSOL, a method that helps build these maps faster by letting language models suggest connections based on meaning, but only within limits to avoid mistakes. Their tests show this method works well even for large problems, producing better and more reliable maps than other approaches. This shows that combining language understanding with statistical data can improve how machines reason under uncertainty.
Open 2609.15007v1

Experience guides adaptive search to cut data lake workload

Learning the Lake: Reliable Experience for Adaptive Data Product Discovery

Abstract: Data-product discovery searches a full lake even when workloads revisit related products and regions. Repetition permits contracted search, but similarity cannot justify a route because one omitted asset invalidates a conjunctive product. We study when serving experience can safely reduce this work. Evolving Discovery Memory records source-labelled query--product--region evidence above a fixed regional index. SafeLake separates operational familiarity, which determines how much to search, from independently calibrated product evidence, which determines where to search. The fixed-probe comparison holds the adaptive budget constant between SafeLake and Familiarity-only. On TAT-QA, product steering raises Product Recall by 0.072; ConvFinQA shows no resolved map gain, while the HybridQA sensitivity favors Familiarity-only in Full R@100. Trace-only, missing, and false feedback expose boundaries on map steering, while scope-audit agreement cannot certify the source. Across clean confirmed-feedback streams under the frozen transductive protocol, the formal controller saves 49.5--82.7% of cumulative asset exposure. Experience determines when to contract; reliable evidence determines where to contract.

Fri 11 SeptInformation Retrieval
The gist
Searching through data lakes to find related products often wastes time because it scans too much, even when many searches have similar targets. The authors show how learning from past search experience can safely reduce the amount of data scanned without missing important results. Their method, SafeLake, smartly decides how broadly to search and where to focus effort by balancing familiarity with verified product evidence. Tests show it can save nearly half or more of the workload while keeping recall high.
Open 2609.12754v1

Hybrid agents struggle to combine web search and databases effectively

Benchmarking Hybrid Deep Research Across Database Querying and Web Search

Abstract: While autonomous agents have made significant strides in "deep research" by iteratively navigating the open web to synthesize information, real-world problem-solving is rarely confined to a single environment. Complex analytical tasks inherently require agents to weave together evidence from both ambiguous unstructured text (e.g., the open web) and highly precise structured data (e.g., relational databases). However, existing benchmarks evaluate these modalities in isolation, failing to capture the critical "handoff" - the ability to preserve constraints when moving evidence between systems. We introduce HybridDeepResearch, to our knowledge the first deep-research benchmark that requires both web search and SQL to form a complete, verifiable answer. The benchmark contains 380 tool-dependent tasks grounded in LiveSQLBench-Base-Lite databases and public web corpora, validated through automated checks and human review, and covering three reasoning patterns: SQL2S, S2SQL, and Parallel. Evaluations across proprietary and open-weight models under various agentic scaffolds reveal that even state-of-the-art models like GLM-5.2, Claude-Sonnet-4.6 and GPT-5 achieve only about 50-54% Pass@8 on the hard subset. Notably, results show that directional reasoning is substantially more difficult than parallel intersection, highlighting that bridging structured and unstructured information spaces without losing constraints remains a major open challenge for agentic systems. Code and datasets are publicly available at GitHub (https://github.com/Snowflake-AI-Research/HybridDeepResearch) and Hugging Face (https://huggingface.co/datasets/Snowflake/HybridDeepResearch).

Tue 8 SeptComputation and Language
The gist
Solving complex problems often means using both the open web and structured databases, but current tests usually look at these separately. The authors created a new challenge called HybridDeepResearch that mixes both web search and database queries. They found that even the best AI models meet this challenge only about half the time, especially when they need to handle one step leading into the next. This shows that getting AI to accurately combine these different kinds of information remains very hard.
Open 2609.09410v1

Fast factorized processing speeds up complex data relationship queries

Factorized and Vectorized Execution: Optimizing Analytical and Semantic Queries over Relations

Abstract: Many-to-many joins are central to analytical and semantic workloads such as fraud detection, network analysis, and recommendation, where insights arise from relationships between entities. These workloads often suffer from an explosion of intermediate results, sometimes orders of magnitude larger than the inputs. Factorized representations address this problem by exploiting conditional independence among attributes to encode intermediates more compactly. In some cases, they can reduce the output size asymptotically below the worst-case output size. However, adopting factorization in modern vectorized query processors remains challenging: factorized representations are hierarchical, whereas vectorized execution is built around flat, block-oriented processing. Prior approaches either rely on full materialization or support only restricted factorization layouts, sacrificing much of the benefits of both factorization and vectorization. We present FFX, a novel engine for Fast Factorized eXecution. FFX is the first pipelined engine to support arbitrary factorization schemes while preserving full vectorization. The engine introduces packed factorized vectors and operators that maintain cache-friendly, contiguous layouts. Beyond analytics, FFX also co-optimizes semantic operators by serializing factorized intermediates into compact prompts for large language models (LLMs), substantially reducing token usage and inference cost while maintaining output quality and, in some cases, improving it. Together, these contributions enable efficient execution of join-heavy analytical queries, including queries augmented with semantic operators.

Tue 8 SeptDatabases
The gist
Many data tasks involve finding connections between lots of things, but this can create huge amounts of intermediate data that's hard to manage. The authors developed a new system called FFX that represents these connections compactly so it runs much faster using tricks that fit well with modern computer processors. This system also helps feed data efficiently to advanced language models, saving both computing effort and cost while sometimes improving results. Overall, it makes analyzing complicated data and combining it with smart language models more practical and efficient.
Open 2609.09002v1

Variable-wise optimization improves multivariate time-series forecasting accuracy

Not All Variables Agree: Reliability-Aware Variable-Wise Gradient Surgery for Multivariate Time-Series Forecasting

Abstract: In data-driven training, multivariate time-series forecasting is usually optimized with a scalar loss averaged over samples, variables, and horizons. This averaging is convenient, but the optimizer sees only the aggregated gradient, which does not reveal whether the variable-wise contributions align or oppose one another. To quantify how often this disagreement arises, we measure the variable-wise gradients directly and find that 30.6% of their pairwise cosine similarities are negative on average across seven datasets. However, conflict and harm are not the same thing. Under shared training 35 of the 64 variables do worse than a full-input single-target oracle, and the harmed fraction is not reliably predicted by how often gradients conflict. We propose Per-Variable Surgery (PV-Surgery), an optimizer-side training strategy for backbones with cache-compatible layers. One backward pass builds variable-wise gradient proxies from output-side signals and keeps the pointwise forecasting loss. Reliability-aware selection targets layers whose proxy sums closely approximate their shared-gradient slices. Conditional pooling forms anchor and conflict pools without dropping variables. Common-direction surgery aligns variable or pooled gradients with their normalized mean and restores input norms to avoid reweighting. In experiments across five backbones, seven datasets, and four horizons, PV-Surgery lowers MSE by 3.61% and MAE by 2.93% on average. For multivariate forecasting, this indicates that the variable-wise structure hidden by mean-loss training is a usable optimization signal.

Tue 8 SeptMachine Learning
The gist
When forecasting multiple related time measurements, combining errors into one average can hide important details. The authors found that the directions of individual variable contributions often disagree during training, and this disagreement isn’t always linked to worse performance. They propose a new way to separate and adjust variable-specific training signals, leading to better forecasts across different models and datasets. Their method handles each variable’s impact more carefully, improving accuracy by a few percent.
Open 2609.08554v1

Unified model integrates governance quality provenance and reproducibility in data pipelines

UnespDataLens-RM: A Reference Model for Analytical Data Engineering with Governance, Quality, Provenance, and Reproducibility

Abstract: The growing reliance on data in analytical processes and evidence-based decision-making has reinforced the importance of Data Engineering in building pipelines capable of integrating, transforming, validating, and delivering data from heterogeneous sources. However, the reliability of analytical assets depends not only on data processing capabilities but also on mechanisms for governance, quality assurance, provenance, traceability, versioning, and reproducibility throughout their lifecycle. These responsibilities are commonly addressed by different models, frameworks, and operational practices, resulting in methodological fragmentation across the analytical data lifecycle. To address this gap, this article proposes UnespDataLens-RM, a technology-independent reference model that integrates technical-operational processes and cross-cutting capabilities within a unified structure for Analytical Data Engineering. The model aims to support the specification, organization, and evolution of analytical pipelines by incorporating governance, quality, provenance, traceability, and reproducibility from the design stage. Developed following the Design Science Research approach, UnespDataLens-RM comprises eight technical-operational modules, eight cross-cutting modules, complementary dimensions, and a formalized set of artifacts, metrics, and validation criteria. The resulting specification offers a conceptual and methodological framework for future instantiations and empirical evaluations of analytical pipelines designed to be more governable, documented, traceable, auditable, and reproducible.

Tue 8 SeptDatabases
The gist
Data pipelines that prepare information for analysis need to be reliable and well-documented to be trusted. The authors created a general model called UnespDataLens-RM that guides how to build these data processes with important features like governance, quality checks, keeping track of data origins, and making sure the work can be repeated. This model helps organize and improve data workflows from the start. It is designed so others can build real systems or evaluate their pipelines more easily and consistently.
Open 2609.08184v1

Generalized verified protocol for merging copied and live database changes

Generalized DBLog: A Verified Contract for Interleaving Database Rows with a Change Log

Abstract: Change-data capture (CDC) feeds downstream systems like caches, search indexes, and data warehouses from a database's log of committed row changes. When bootstrapping, adding a table, or repairing downstream data, a pipeline must also copy existing rows. Merging this copy with the active log introduces the copy-to-log handoff problem. Changes must not fall through a gap, and older copied state must not overwrite a newer logged update or resurrect a deleted row. DBLog, developed at Netflix, addressed this problem by reading tables in chunks and interleaving those reads with the live log. Watermarks identify the changes that overlap each read, and the log wins when a copied row is stale. Debezium and Flink CDC have since adapted this design. Earlier work proved that applying the original algorithm's copied rows and logged changes in their emitted order reconstructs the source's rows, including the effect of every logged insert, update, and delete processed. Generalized DBLog asks when the same result holds for variants of that design. We state the conditions the source and capture implementation must satisfy. Once copying and reconciliation are complete, we prove that the result holds across all selected tables and key ranges even when their rows were read at different times. A single database snapshot is not required for the copy. Further logged changes advance the reconstructed state one event at a time. We establish these guarantees for classic watermarking, Debezium's signal-table and read-only modes, Flink CDC's parallel chunks, reads and dumps tied to exact log positions, and engine-consistent backups whose log position lies within known bounds. The complete theory is machine-checked in Isabelle/HOL, its core independently verified in Lean 4, and the protocols are also examined by bounded model checking in TLA+.

Tue 8 SeptDatabasesDistributed, Parallel, and Cluster ComputingLogic in Computer Science
The gist
When copying data from a database to other systems like caches or data warehouses, it's tricky to combine the snapshot copy with ongoing live updates without losing changes or mixing up old and new data. The authors studied a method originally created at Netflix that carefully mixes these copies with live change logs to avoid errors. They proved mathematically that this approach and its variants correctly reconstruct the database state without missing or overwriting changes, even when reading data at different times. Their work uses formal computer-verified proofs to ensure reliability and applies to several existing database change capture systems.
Open 2609.08160v1

Tool automatically converts loops into faster array operations in numpy

Vectorizer: Vectorizing NumPy Programs with Shape-Guided Rewrite

Abstract: NumPy is a widely used Python library for numerical scientific computing, known for its declarative APIs and its optimized implementations. However, writing efficient NumPy programs, which often entails using vectorized array operations instead of explicit Python loops, may not be straightforward. This can be difficult for programmers who are accustomed to imperative array traversal, especially when vectorized API invocations require careful reasoning about shapes, broadcasting, and advanced indexing. This paper presents a rewrite-based approach for vectorizing Numpy programs with explicit loops over array data. Our approach vectorizes loops from the inside out, using array shapes and dataflow analysis to guide a source-to-source transformation that replaces loop bodies with vectorized statements. Following a set of rewrite rules that are correct by construction, our approach is consistently fast. We have implemented the approach as a tool called Vectorizer and evaluated it on 150 benchmarks collected from prior work and Stack Overflow. The evaluation shows that Vectorizer vectorizes 142 of the 150 benchmarks directly and 2 more after minor changes to the original benchmarks, with only 0.53 seconds on average to rewrite each one. The resulting programs are, on average, 74.83x faster than the original loop-based implementations.

Tue 8 SeptComputation and LanguageSoftware Engineering
The gist
Writing fast programs with NumPy, a popular tool for number crunching in Python, usually means avoiding explicit loops and using special array operations instead. These array operations are tricky for many programmers because they require careful thinking about how arrays fit together by shape and how data moves between them. The authors created a tool called Vectorizer that automatically rewrites slow loop-based code into fast array operations by analyzing shapes and data flow. This rewriting makes the programs run much faster without needing the programmer to do the complicated work themselves.
Open 2609.08088v1

Current methods fall short on extracting insights from large table collections

Open Tabular Insight Extraction: Where Do We Stand, and Where Should We Go?

Abstract: Democratizing access to the knowledge held in large corpora of tables such as data lakes is emerging as a central research challenge. Research in this space is advancing and broadening in scope, increasingly supplying the components to satisfy a person's insight need end-to-end. Yet these efforts remain fragmented across communities that frame the problem under their own conventions, such as table question answering, text-to-SQL, and data analysis agents, with works six times as likely to cite within the same task label as across labels. To bring these communities onto common ground, we establish a holistic framework for this pursuit, which we refer to as Open Tabular Insight Extraction (OpenTI). We formalize OpenTI from first principles around the analytical knowledge a person needs, the procedure for deriving it from a corpus of tables, and how well a result serves the person who sought it. In doing so we consolidate frameworks and terminology across information retrieval, natural language processing, machine learning, databases, and human-computer interaction, and apply this grounding in a systematic review and analysis of systems and benchmarks that work towards OpenTI. We find that current systems do not cover the end-to-end scope of OpenTI, mainly focusing on the analysis itself, and that benchmarks are largely unfit for evaluations in an open setting as inputs presuppose knowledge of tables, and validation mechanisms do not match the setup. Finally, we distill a research agenda towards OpenTI systems, evaluation, and interaction paradigms that surface the insights users need. An interactive companion to our paper is available at https://open-tabular-insight-extraction.github.io.

Mon 7 SeptInformation RetrievalArtificial IntelligenceComputation and Language
The gist
Many people want to get useful information from huge collections of tables but existing tools only solve parts of the problem. The authors looked at different research areas and combined their ideas into one clear framework called Open Tabular Insight Extraction. They found that current systems mainly focus on analyzing tables but don’t cover all the steps needed from start to finish. They suggest new directions for building better tools and tests that really check if these tools help users find insights.
Open 2609.07629v1