-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Interesting, I will read all of this carefully and see how it could be useful for https://github.com/loophp/collection !
We are dealing with so many imports/syncs with external systems that half of the project is currently based on Generators/Iterators. It's all nicely packed inside of https://github.com/flow-php/etl in order to provide common interface and unified developer experience. This ETL is nothing more than an abstraction yielding Rows through the whole pipeline. It helps us to deal with many popular file/api formats, like JSON, CSV, XML We have following use cases for generators/itsrators:
I am using generators in my data migration framework Fregata.
I use them as a micro-optimization in my router. Whenever I find a potential matching route, I yield return it and check it against constraints, eg does the HTTP verb match. This way, I don't have to grab all potential route matches prior to checking constraints.
Tukio, my PSR-14 library, has a number of examples you can look at. The code base is fairly small. Or see: https://github.com/Crell/Tukio/search?q=yield
Yes. We used it heavily when processing large amounts of data from huge API responses. I like how the whole processing chain can be built on top of it, for example using nikic/iter. Generators are also the heart of a low-memory JSON parsing library halaxa/json-machine, which I maintain, and many other similar projects.
Yes. We used it heavily when processing large amounts of data from huge API responses. I like how the whole processing chain can be built on top of it, for example using nikic/iter. Generators are also the heart of a low-memory JSON parsing library halaxa/json-machine, which I maintain, and many other similar projects.