<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: hiroyuki sato</title>
    <description>The latest articles on DEV Community by hiroyuki sato (@hiroysato).</description>
    <link>https://dev.to/hiroysato</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F49246%2Fcb9174bc-57f0-480d-b062-57ce9f6b757b.jpg</url>
      <title>DEV Community: hiroyuki sato</title>
      <link>https://dev.to/hiroysato</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hiroysato"/>
    <language>en</language>
    <item>
      <title>Digdag Workflow engine link collection.</title>
      <dc:creator>hiroyuki sato</dc:creator>
      <pubDate>Mon, 18 Nov 2019 01:40:26 +0000</pubDate>
      <link>https://dev.to/hiroysato/digdag-workflow-engine-link-collection-13hf</link>
      <guid>https://dev.to/hiroysato/digdag-workflow-engine-link-collection-13hf</guid>
      <description>&lt;h1&gt;
  
  
  Digdag Workflow engine link collection.
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Official pages
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.digdag.io/getting_started.html"&gt;Digdag in 5 minutes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.digdag.io"&gt;Official site&lt;/a&gt; SIMPLE, OPEN SOURCE, MULTI-CLOUD WORKFLOW ENGINE&lt;/li&gt;
&lt;li&gt;&lt;a href="http://docs.digdag.io"&gt;Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/treasure-data/digdag"&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Third party operators.
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/szyn/digdag-slack/commits/master"&gt;digdag-slack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/retz/retz-digdag-plugin"&gt;retz-digdag-plugin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hiroyuki-sato/digdag-plugin-ssh"&gt;digdag-plugin-ssh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/tamanyan/digdag-hangouts-chat"&gt;digdag-hangouts-chat&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hiroyuki-sato/digdag-plugin-mysql"&gt;digdag-plugin-mysql&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kimutansk/digdag-plugin-dfs_wait"&gt;digdag-plugin-dfs_wait&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/septeni-original/k8s_job"&gt;k8s_job&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/civitaspo/digdag-operator-emr_fleet"&gt;digdag-operator-emr_fleet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/civitaspo/digdag-operator-athena"&gt;digdag-operator-athena&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/takemikami/digdag-plugin-shresult"&gt;digdag-plugin-shresult&lt;/a&gt; (&lt;a href="https://translate.google.com/translate?sl=ja&amp;amp;tl=en&amp;amp;u=http%3A%2F%2Ftakemikami.com%2F2018%2F06%2F08%2FforeachDigdag.html"&gt;Blog(Use Google translate)&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/civitaspo/digdag-operator-cost_explorer"&gt;digdag-operator-cost_explorer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/civitaspo/digdag-operator-param"&gt;digdag-operator-param&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/civitaspo/digdag-operator-ecs_task"&gt;digdag-operator-ecs_task&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kencharos/digdag-plugin-azure"&gt;digdag-plugin-azure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kulmam92/digdag-plugin-mssql"&gt;digdag-plugin-mssql&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/civitaspo/digdag-operator-livy"&gt;digdag-operator-livy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/yuhiwa/digdag-plugin-sshresult"&gt;digdag-plugin-sshresult&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/tosametal/digdag-plugin-s3-touch"&gt;digdag-plugin-s3-touch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/NomadBlacky/digdag-plugin-datadog"&gt;digdag-plugin-datadog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/supimen/digdag-plugin-glue"&gt;digdag-plugin-glue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/civitaspo/digdag-operator-pg_lock"&gt;digdag-operator-pg_lock&lt;/a&gt; It enables control _parallel size, locks a specific resource and avoids duplicate execution. &lt;a href="https://translate.google.com/translate?sl=ja&amp;amp;tl=en&amp;amp;u=https://tech.gunosy.io/entry/digdag-operator-pg_lock%23%E3%83%A6%E3%83%BC%E3%82%B9%E3%82%B1%E3%83%BC%E3%82%B9-Workflow%E3%81%AE%E9%87%8D%E8%A4%87%E5%AE%9F%E8%A1%8C%E3%82%92%E9%81%BF%E3%81%91%E3%81%9F%E3%81%84"&gt;Blog&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/katsuyan/digdag-plugin-myjdbc"&gt;digdag-plugin-myjdbc&lt;/a&gt; Use custom JDBC(ex. PureData) library operator.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/st-tech/digdag-operator-gke"&gt;digdag-operator-gke&lt;/a&gt; &lt;code&gt;gke&amp;gt;&lt;/code&gt; operator for the Google Kubernetes Engine.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/TrsNium/digdag-operator-store_gke_config"&gt;digdag-operator-store_gke_config&lt;/a&gt; An operator for store a GKE configuration.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/DeNA/digdag-operator-bq-wait"&gt;digdag-operator-bq-wait&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/supimen/digdag-plugin-glue"&gt;digdag-plugin-glue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/emanon-was/digdag-operator-aws-appconfig"&gt;digdag-operator-aws-appconfig&lt;/a&gt; Digdag operator to store parameter from AWS AppConfig&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/to-lz1/digdag-plugin-sentry"&gt;digdag-plugin-sentry&lt;/a&gt; A Digdag plugin for sending errors to Sentry&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/flinters/digdag_operator_snowflake"&gt;digdag_operator_snowflake&lt;/a&gt; Digdag &lt;code&gt;snow&amp;gt;&lt;/code&gt; operator plugin to execute a query Snowflake.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Extensions
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/yoyama/digdag-basic-auth-mt"&gt;digdag-basic-auth-mt&lt;/a&gt; Multi tenant basic-auth plugin for Digdag&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tools
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/TrsNium/digdag-worker-crd"&gt;digdag-worker-crd&lt;/a&gt; A horizontal pod autoscaler for digdag worker&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Third party digdag client
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://iroilog.net/2017/06/release-mog/"&gt;mog&lt;/a&gt; Go&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/saicologic/digdag_client"&gt;digdag_client&lt;/a&gt; Ruby&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pypi.org/project/tdworkflow/"&gt;tdworkflow&lt;/a&gt; Python&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Presentations
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Date&lt;/th&gt;
&lt;th&gt;Title&lt;/th&gt;
&lt;th&gt;Event&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;2016/11/29&lt;/td&gt;
&lt;td&gt;Automating Workflows for Analytics Pipelines(Sadayuki Furuhashi)(&lt;a href="http://www.slideshare.net/AmazonWebServices/aws-reinvent-2016-automating-workflows-for-analytics-pipelines-dev401"&gt;📊&lt;/a&gt;&lt;a href="https://www.youtube.com/watch?v=odmTIZt4WFM"&gt;🎥&lt;/a&gt;)&lt;/td&gt;
&lt;td&gt;AWS re:Invent 2016&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2017/06/01&lt;/td&gt;
&lt;td&gt;Automating Workflows for Analytics Pipelines(Sadayuki Furuhashi)&lt;a href="https://www.slideshare.net/frsyuki/automating-workflows-for-analytics-pipelines"&gt;📊&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;&lt;a href="http://events.linuxfoundation.org/events/open-source-summit-japan"&gt;Open Source Summit&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Blogs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Scott Arbeitman @ Medium&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://medium.com/@scott_64558/in-praise-of-digag-an-alternative-to-airflow-258a0eef83bc"&gt;In Praise of Digdag, an Alternative to Airflow&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;

&lt;p&gt;Thejesh GN&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2019-11-15 &lt;a href="https://thejeshgn.com/2019/11/15/managing-secrets-in-digdag/"&gt;Managing Secrets in Digdag&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;2019-10-30 &lt;a href="https://thejeshgn.com/2019/10/30/seven-useful-digdag-tips-and-tricks/"&gt;Seven Useful DigDag Tips and Tricks&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;2019-10-15 &lt;a href="https://thejeshgn.com/2019/10/15/how-to-use-digdag-restful-apis-to-trigger-a-job/"&gt;How to use DigDag Restful APIs to Trigger a Job&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;2019-12-03 &lt;a href="https://thejeshgn.com/2019/12/03/how-to-user-docker-to-run-workflows-in-digdag/"&gt;How to Use Docker to run Workflows in Digdag&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;

&lt;p&gt;Democratizing Data&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2019-10-06 &lt;a href="https://blog.chezo.uno/how-to-test-a-new-docker-image-for-digdag-workflow-on-circleci-c8bb92987877"&gt;How to test a new Docker image for digdag workflow on CircleCI?&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;2020-02-05 &lt;a href="https://chezo.uno/blog/py-operator-development-guide-for-python-users/"&gt;py&amp;gt; operator development guide for Python users&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;

&lt;p&gt;dev.to&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Shubham Kadam

&lt;ul&gt;
&lt;li&gt;2020-02-15 &lt;a href="https://dev.to/shubham_kadam/digdag-schedule-a-job-workflow-multiple-times-on-same-day-11g7"&gt;DigDag - Schedule a Job(workflow) multiple times on same day&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>digdag</category>
    </item>
    <item>
      <title>Personal link collection about the OpenUCX project.</title>
      <dc:creator>hiroyuki sato</dc:creator>
      <pubDate>Fri, 21 Jun 2019 04:29:55 +0000</pubDate>
      <link>https://dev.to/hiroysato/personal-link-collection-about-the-openucx-project-2e97</link>
      <guid>https://dev.to/hiroysato/personal-link-collection-about-the-openucx-project-2e97</guid>
      <description>&lt;p&gt;Personal link collection about the OpenUCX project.&lt;/p&gt;

&lt;h2&gt;
  
  
  OpenUCX
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fwww.openucx.org%2Fwp-content%2Fuploads%2F2015%2F07%2Fucx-architecture-1024x505.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fwww.openucx.org%2Fwp-content%2Fuploads%2F2015%2F07%2Fucx-architecture-1024x505.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.openucx.org" rel="noopener noreferrer"&gt;UCX Unified Communication X&lt;/a&gt; Project page.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Slides・Videos
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;2019-06-19 &lt;a href="https://youtu.be/1xpXzrV31Jw" rel="noopener noreferrer"&gt;Unified Communication X (UCX) Community - Gilad Shainer&lt;/a&gt; OpenUCX Presentation in ISC19

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/1xpXzrV31Jw?t=281" rel="noopener noreferrer"&gt;UCX Development status&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/1xpXzrV31Jw?t=576" rel="noopener noreferrer"&gt;UCX Machine Layer in Charm++&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/1xpXzrV31Jw?t=1067" rel="noopener noreferrer"&gt;UCX Support in MPICH&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/1xpXzrV31Jw?t=1414" rel="noopener noreferrer"&gt;Enhancing MPI Communication using Accelerated Verbs and Tag Matching: The MVAPICH Approach&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/1xpXzrV31Jw?t=1749" rel="noopener noreferrer"&gt;UCX CUDA ROADMAP UPDATE&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;2019-06-19 &lt;a href="http://www.openucx.org/wp-content/uploads/2019/06/UCX_ISC_2019_BoF_Final.pdf" rel="noopener noreferrer"&gt;OpenUCX Meeting at ISC#19&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;2018-03-21 &lt;a href="https://on-demand.gputechconf.com/gtc/2019/video/_/S9679/" rel="noopener noreferrer"&gt;UCX-PYTHON: A FLEXIBLE COMMUNICATION LIBRARY FOR PYTHON APPLICATION&lt;/a&gt; NVIDIA GTC&lt;/li&gt;

&lt;li&gt;2018-12-20 &lt;a href="https://youtu.be/LLAV93cTyUI" rel="noopener noreferrer"&gt;UCX Presentation ISC’18&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;2017-12-06 &lt;a href="https://youtu.be/hL542rj8jrI" rel="noopener noreferrer"&gt;UCX and UCF Projects for Exascale Move Forward at SC17&lt;/a&gt; RichReport&lt;/li&gt;

&lt;li&gt;2016-02-26 &lt;a href="https://youtu.be/HqgddTip86Y" rel="noopener noreferrer"&gt;UCX: An Open Source Framework for HPC Network APIs and Beyond ARM&lt;/a&gt; Pavel Shamis from ARM&lt;/li&gt;

&lt;li&gt;2015-12-07 &lt;a href="https://youtu.be/Cq0w7Kem9p4" rel="noopener noreferrer"&gt;UCX - Unified Communication X Framework - SC'15&lt;/a&gt; Pavel Shamis, Oak Ridge National Lab&lt;/li&gt;

&lt;li&gt;2015-05-29 &lt;a href="https://youtu.be/lD5CYMY840A" rel="noopener noreferrer"&gt;UCX - Unified Communication X Framework&lt;/a&gt; RichReport&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Related Projects.
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;2019-03-21 &lt;a href="https://www.slideshare.net/MatthewRocklin/ucxpython-a-flexible-communication-library-for-python-applications" rel="noopener noreferrer"&gt;UCX-Python - A Flexible Communication Library for Python Applications&lt;/a&gt; Matthew Rocklin, System Software Manager at NVIDIA&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.google.com/presentation/d/e/2PACX-1vSajAH6FzgQH4OwOJD5y-t9mjF9tTKEeljguEsfcjavp18pL4LkpABy4lW2uMykIUvP2dC-1AmhCq6l/pub?start=false&amp;amp;loop=false&amp;amp;delayms=60000&amp;amp;slide=id.p1" rel="noopener noreferrer"&gt;High Performance Python Components&lt;/a&gt;, Matthew Rocklin, System Software Manager at NVIDIA PASC 2019&lt;/li&gt;
&lt;li&gt;May 2019 &lt;a href="https://charm.cs.illinois.edu/charmWorkshop/slides/26-Qin-UCX.pdf" rel="noopener noreferrer"&gt;The Effect of UCX Machine Layer on Charm++ Simulations&lt;/a&gt; Yong Qin, Ph.D. Mellanox Technologies.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Papers.
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Shamis, Pavel, Lopez, Matthew Graham, and Shainer, Gilad. Mon . &lt;a href="https://www.osti.gov/biblio/1376625" rel="noopener noreferrer"&gt;"Enabling One-Sided Communication Semantics on ARM"&lt;/a&gt;. United States. doi:10.1109/IPDPSW.2017.62. &lt;a href="https://www.osti.gov/servlets/purl/1376625" rel="noopener noreferrer"&gt;https://www.osti.gov/servlets/purl/1376625&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Rohit Zambre, Megan Grodowitz, Aparna Chandramowlishwaran, and Pavel Shamis. 2019. &lt;a href="https://dl.acm.org/citation.cfm?doid=3337821.3337910" rel="noopener noreferrer"&gt;Breaking Band: A Breakdown of High-performance Communication&lt;/a&gt;. In Proceedings of the 48th International Conference on Parallel Processing (ICPP 2019). ACM, New York, NY, USA, Article 47, 10 pages. DOI: &lt;a href="https://doi.org/10.1145/3337821.3337910" rel="noopener noreferrer"&gt;https://doi.org/10.1145/3337821.3337910&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Blogs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Towards Data Science

&lt;ul&gt;
&lt;li&gt;2019-06-29 &lt;a href="https://towardsdatascience.com/python-performance-and-gpus-1be860ffd58d" rel="noopener noreferrer"&gt;Python, Performance, and GPUs A status update for using GPU accelerators from Python&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Dev memo
&lt;/h2&gt;

&lt;h4&gt;
  
  
  NBX, NB, and NBI
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://twitter.com/pasha_sh/status/1298038366253047810?s=20" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Implicit non blocking is “fire and forget” communication routine that does NOT return any request for tracking to the user. We will be deprecating NB and NBI APIs in the favor of NBX API that combines NB/NBI + extendable ABI.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Japanese
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;本当は怖い情報科学

&lt;ul&gt;
&lt;li&gt;2018/02/25 &lt;a href="http://freak-da.hatenablog.com/entry/2018/02/25/121759" rel="noopener noreferrer"&gt;UCXを試すメモ(1)&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

</description>
      <category>openucx</category>
    </item>
    <item>
      <title>Embulk open-source bulk data loader documents.</title>
      <dc:creator>hiroyuki sato</dc:creator>
      <pubDate>Wed, 13 Dec 2017 10:16:13 +0000</pubDate>
      <link>https://dev.to/hiroysato/embulk-open-source-bulk-data-loader-documents-8j3</link>
      <guid>https://dev.to/hiroysato/embulk-open-source-bulk-data-loader-documents-8j3</guid>
      <description>&lt;p&gt;&lt;a href="http://www.embulk.org"&gt;Embulk&lt;/a&gt; is an open-source bulk data loader that helps data transfer between various databases, storages, file formats, and cloud services.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mOW6-q3L--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.embulk.org/docs/_images/embulk-architecture.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mOW6-q3L--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.embulk.org/docs/_images/embulk-architecture.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'm collecting &lt;a href="http://embulk.org"&gt;Embulk&lt;/a&gt; knowledge in the World. Please let me know if you find useful information.&lt;/p&gt;

&lt;p&gt;Hiroyuki Sato (twitter &lt;a href="https://twitter.com/hiroysato"&gt;@hiroysato&lt;/a&gt;)&lt;/p&gt;

&lt;h2&gt;
  
  
  Official page.
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/embulk/embulk"&gt;Official page&lt;/a&gt;. &lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.embulk.org/docs/"&gt;Document&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Committer documents
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.slideshare.net/frsyuki/embuk-making-data-integration-works-relaxed"&gt;Embulk, an open-source plugin-based parallel bulk data loader&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.slideshare.net/frsyuki/embuk-internals"&gt;Embuk internals&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.slideshare.net/frsyuki/embulk-56197273"&gt;Embulk Meetup keynote #2&lt;/a&gt; Treasure Data, Inc. Sadayuki Furuhashi(@frsyuki)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Past events
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;2015-04-18 &lt;a href="http://www.slideshare.net/repeatedly/fluentd-and-embulk-game-server-4"&gt;Fluentd and Embulk&lt;/a&gt; Study for gaming server. Masahiro Nakagawa&lt;/li&gt;
&lt;li&gt;2015-07-31 &lt;a href="http://www.slideshare.net/tagomoris/jruby-with-java-code-in-data-processing-world"&gt;JRuby with Java Code in Data Processing World&lt;/a&gt; tagomoris &lt;a href="http://2015.jrubyconf.eu"&gt;JRUBYCONF.eu&lt;/a&gt; presentation &lt;a href="https://www.youtube.com/watch?v=tPtELQyax0U"&gt;Video&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;2015-12-03 &lt;a href="http://www.meetup.com/ja/awsgurus/events/226705053/?eventId=226705053"&gt;Loading data into Redshift - simplified with Schema-on-Read ELT&lt;/a&gt; (&lt;a href="http://www.slideshare.net/treasure-data/treasure-data-from-mysql-to-redshift"&gt;Slide&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;2015-12-15 Embulk Meetup #2 

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.slideshare.net/frsyuki/embulk-56197273"&gt;Embulk Meetup #2 keynote&lt;/a&gt; Treasure Data, Inc. Sadayuki Furuhashi (@frsyuki)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.slideshare.net/oreradio/embulk-at-treasure-data"&gt;Embulk at Treasure Data, Inc.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;2016-03-30 &lt;a href="http://www.slideshare.net/muga.nishizawa/using-embulk-at-treasure-data"&gt;Using Embulk at Treasure Data&lt;/a&gt; Treasure Data Inc. Muga Nishizawa Treasure Data Tech Talk in Japan.&lt;/li&gt;
&lt;li&gt;2016-05-03 &lt;a href="http://www.slideshare.net/frsyuki/fighting-against-chaotically-separated-values-with-embulk"&gt;Fighting Against Chaotically Separated Values with Embulk&lt;/a&gt;  &lt;a href="http://csvconf.com"&gt;csv,conf,v2&lt;/a&gt; Treasure Data, Inc. Sadayuki Furuhashi (@frsyuki) (&lt;a href="https://www.youtube.com/watch?v=RuA_SL5-sXY"&gt;Video&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;2018-10-12 &lt;a href="https://docs.google.com/presentation/d/1LxwJIA2BFbGtPtdaUaGp1mngYWUQDMrM1V3DZ8AneR0/edit#slide=id.p"&gt;Apache Airflow &amp;amp; Embulk&lt;/a&gt; (Antoine Augusti)&lt;/li&gt;
&lt;li&gt;2019-05-02 &lt;a href="https://conferences.oreilly.com/strata/strata-eu/public/schedule/detail/74094"&gt;Learning how to perform ETL data migrations with open source tool Embulk&lt;/a&gt; (Jason Bell) &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Japanese documents.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="http://qiita.com/hiroysato/items/397f36c4838a0a93e352"&gt;Embulk documents in Japanese.&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Others
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/ccsd/canvas-data-embulk-configs"&gt;YAML configs for importing Canvas Data with Embulk&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  blog posts
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Treasure Data

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.treasuredata.com/articles/embulk-overview"&gt;Embulk Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.treasuredata.com/articles/embulk-import-s3"&gt;Embulk for S3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.treasuredata.com/articles/embulk-import-mysql"&gt;Embulk for MySQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.treasuredata.com/articles/embulk-import-googlesheet"&gt;Embulk for Google Sheets&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;DZone

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dzone.com/articles/how-to-succeed-at-importing-xml"&gt;How to Succeed at Importing XML&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dzone.com/articles/weighing-bigquery-vs-redshift"&gt;Weighing BigQuery vs. Redshift&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;AWS Big Data Blog

&lt;ul&gt;
&lt;li&gt;July 14, 2016  &lt;a href="https://blogs.aws.amazon.com/bigdata/post/Tx2V1BSKGITCMTU/How-SmartNews-Built-a-Lambda-Architecture-on-AWS-to-Analyze-Customer-Behavior-an"&gt;How SmartNews Built a Lambda Architecture on AWS to Analyze Customer Behavior and Recommend Content&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;drivy.engineering

&lt;ul&gt;
&lt;li&gt;2017-12-11 &lt;a href="https://drivy.engineering/embulk-data-transfer/"&gt;Embulk: move easily data across datasources&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>embulk</category>
      <category>java</category>
      <category>ruby</category>
      <category>etl</category>
    </item>
  </channel>
</rss>
