Boston, Massachusetts, United States
Contact Info
2K followers
500+ connections
Activity
-
Opportunity to work with Rust on a database internals: https://lnkd.in/eQpDbP-R
Opportunity to work with Rust on a database internals: https://lnkd.in/eQpDbP-R
Shared by Andrew Lamb
-
InfluxData's Andrew Lamb is the Apache DataFusion PMC Chair and member of the Apache Arrow PMC—and is one of the hosts and speakers at the NYC Apache…
InfluxData's Andrew Lamb is the Apache DataFusion PMC Chair and member of the Apache Arrow PMC—and is one of the hosts and speakers at the NYC Apache…
Liked by Andrew Lamb
-
Thank you, Judy Khan Shaw, for a great conversation on the role of time series data in building intelligent systems and InfluxData’s market…
Thank you, Judy Khan Shaw, for a great conversation on the role of time series data in building intelligent systems and InfluxData’s market…
Liked by Andrew Lamb
Publications
-
Apache Arrow DataFusion: A Fast, Embeddable, Modular Analytic Query Engine
SMC SIGMOD/PODS '24
-
The Vertica Analytic Database: C-Store 7 Years Later
38th International Conference on Very Large Data Bases, Proceedings of the VLDB Endowment, Vol. 5, No. 12
-
Linear analysis and optimization of stream programs
ACM SIGPLAN conference on Programming Language Design and Implementation (PLDI)
-
Linear Analysis and Optimization of Stream Programs
MIT Masters of Engineering Thesis
-
A stream compiler for communication-exposed architectures
International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)
-
The Vertica Query Optimizer: The Case for Specialized Query Optimizers
IEEE International Conference on Data Engineering (ICDE - 2014)
Patents
-
Executing user-defined function on a plurality of database tuples
Issued US 9,141,654
A method for executing a user-defined function on a plurality of database tuples, the user-defined function and an analysis function may be obtained. In addition, the plurality of database tuples may be divided into parts by a processor, the processor may be caused to execute the analysis function on each of the parts, and the processor may be caused to execute the user-defined function on at least one of the parts for which the analysis function returned a true predicate.
Other inventorsSee patent -
Data-record pattern searching
Issued US 9,116,947
A record-pattern expression of a record pattern of data records is translated to a character-pattern expression of a character pattern. A data-record series of data records is converted to a character string in which each character in the character string corresponds to a respective data record in the data-record series. Pattern instances of the character pattern in the character string are searched to identify ordinal character positions in the character string of characters in the character…
A record-pattern expression of a record pattern of data records is translated to a character-pattern expression of a character pattern. A data-record series of data records is converted to a character string in which each character in the character string corresponds to a respective data record in the data-record series. Pattern instances of the character pattern in the character string are searched to identify ordinal character positions in the character string of characters in the character pattern instances. Data records at ordinal record positions in the record series of data records corresponding to the ordinal character positions are reported.
Other inventorsSee patent -
Modular query optimizer
Issued US 8,312,027
Selecting one or more projections from a set of projections for each table in a database query wherein each of the selected projections for the table has leads to an estimated lower execution cost for the query as compared to non-selected projections; generating join orders for the query based on data distribution of one or more of the selected projections among sites in a computer network wherein the join orders reflect different combinations of data distribution operations applied to the…
Selecting one or more projections from a set of projections for each table in a database query wherein each of the selected projections for the table has leads to an estimated lower execution cost for the query as compared to non-selected projections; generating join orders for the query based on data distribution of one or more of the selected projections among sites in a computer network wherein the join orders reflect different combinations of data distribution operations applied to the output of one or more of the query's joins; and selecting a join order from the join orders based on evaluation of the join orders using a cost model.
Other inventorsSee patent -
Query optimizer with schema conversion
Issued US 8,086,598
Methods, program products and systems for determining, for a database query that does not represent a snowflake schema, a graph comprising vertices each representing a table joined in the query, a directed edge between each pair of vertices of which a first vertex represents a first table and a second vertex represents a second table that is joined in the query with the first table, each of the edges representing one of an outer join and an inner join. Further determining, for the graph, a…
Methods, program products and systems for determining, for a database query that does not represent a snowflake schema, a graph comprising vertices each representing a table joined in the query, a directed edge between each pair of vertices of which a first vertex represents a first table and a second vertex represents a second table that is joined in the query with the first table, each of the edges representing one of an outer join and an inner join. Further determining, for the graph, a directed spanning tree that represents an ordering of joins in the query and includes all outer join edges in the graph.
Other inventorsSee patent
More activity by Andrew
-
A big personal goal of mine this year has been to learn new skills. Grateful to InfluxData for offering generous resources to help their employees…
A big personal goal of mine this year has been to learn new skills. Grateful to InfluxData for offering generous resources to help their employees…
Liked by Andrew Lamb
-
Excited to cohost the first Apache DataFusion meetup in NYC on September 17 at our Datadog office! Join Andrew Lamb, Philippe Noël and Edmondo Porcu…
Excited to cohost the first Apache DataFusion meetup in NYC on September 17 at our Datadog office! Join Andrew Lamb, Philippe Noël and Edmondo Porcu…
Liked by Andrew Lamb
-
Andrew Lamb and I were chatting about bugs as a part of our daily fun job 🙂😀
Andrew Lamb and I were chatting about bugs as a part of our daily fun job 🙂😀
Liked by Andrew Lamb
-
Total kudos to InfluxData for giving me the ability to work on databases again in InfluxDB 3.0, to being able to with with Nga Tran again, as well as…
Total kudos to InfluxData for giving me the ability to work on databases again in InfluxDB 3.0, to being able to with with Nga Tran again, as well as…
Shared by Andrew Lamb
-
Exciting times ahead in Berlin! 🎉 I will be speaking at the upcoming Unstructured Data Meetup on July 17th at Google’s office in Berlin, put on by…
Exciting times ahead in Berlin! 🎉 I will be speaking at the upcoming Unstructured Data Meetup on July 17th at Google’s office in Berlin, put on by…
Liked by Andrew Lamb
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Andrew Lamb in United States
-
Andrew Lamb
Research scientist specializing in biochemical and molecular biology techniques
-
Andrew Lamb
-
Andrew Lamb
-
Andrew Lamb
185 others named Andrew Lamb in United States are on LinkedIn
See others named Andrew Lamb