Berlin Buzzwords Part 2: Introducing Dataiku Flow and dctc

Events | | Clement

As I mentioned in my previous post, I also had a chance to talk about what we've been up to over here at Dataiku during my stay in Berlin:

  • Dataiku Flow, the next-generation data pipeline orchestrator
  • dctc, our swiss army knife for remote files manipulation.

Flow, data pipelines made easy

Any real-life data analysis project is made of a large number of tasks, using various tools (Hadoop MapReduce, Hive, Pig, SQL, Python, R, NoSQL, ...).

Flow brings a whole new approach to the problem of orchestrating and managing these kinds of complex data pipelines.

  • Automatic dependencies management: don't worry anymore about which of your intermediate or target datasets are not up to date anymore and need to be recomputed. Flow automatically manages dependencies and recomputes datasets in the right order. And it even does that with automatic parallelism to take advantage of your cluster's resources.
  • Data quality checks: Flow does not only check that your pipeline executes correctly, it also helps you test that the data it produces are valid. Discover automatic tests for data pipelines !
  • Advanced integration in many tools: Flow has native knowledge of many Data Scientist tools (Pig, Hive, IPython, Pandas & SciKit, SQL, ...) and deeply integrates within, providing centralized schema management : declare your datasets only once, and manipulate them safely using any tool.

The people in the "Palais" room were clearly interested by Flow's approach and several persons approached me, anxious to get their hands on Flow. We will make the first betas of Flow available quite soon now. You can register to get informed as soon as we have some stuff ready.

dctc makes the pain of data transfers go away

dctc also garnered quite a lot of interest. dctc is a command-line tool to ease the manipulation and transfer of files accross various storage types (Filesystem, HDFS, Amazon S3, Google Cloud Storage, FTP, SCP/SFTP).

You can use it for listing, uploading, downloading, incremental synchronization, dispatch of files in several files, in-cloud edition, and much more.

Everybody who has already had to deal with multiple stages of data transfers will definitely benefit from this tool. Start using dctc right now, at Don't hesitate to report any issue you might encounter!

Other Content You May Like