ruby-adbc.rab in rabbit-slide-kou-rubykaigi-2023-2023.5.13.0 vs ruby-adbc.rab in rabbit-slide-kou-rubykaigi-2023-2023.5.13.1
- old
+ new
@@ -47,10 +47,24 @@
* The official ADBC library for Ruby\n
(('note:公式のRuby用のADBCライブラリー'))
* ADBC is developed by Arrow project\n
(('note:ADBCはApache Arrowプロジェクトが開発している'))
+= Sutou Kouhei\nThe founder of Red Data Tools
+
+ * Provides data processing tools for Ruby\n
+ (('note:Ruby用のデータ処理ツールを提供するプロジェクト'))\n
+ (('note:((<URL:https://red-data-tools.github.io/>))'))\n
+ (('note:((<URL:https://red-data-tools.github.io/ja/>))'))
+ * Policies\n
+ (('note:ポリシー'))
+ * 5. Ignore criticism from outsiders\n
+ (('note:部外者からの非難は気にしない'))\n
+ (('note:Ignore "I use XXX for it instead of Ruby because..."'))
+ * 6. Fun!\n
+ (('note:楽しくやろう!'))
+
= Topic\n(('note:話すこと'))
Let's use ((*Ruby*)) to extract and load large data!\n
(('note:大量データの読み書きにもRubyを使おうぜ!'))
@@ -286,18 +300,18 @@
# x = N records
# y = Elapsed time (sec)
# color = Approach
Approach,N records,Elapsed time (sec)
ADBC (Flight SQL),100K,0.009
- ADBC (libpq),100K,0.02
libpq,100K,0.010
+ ADBC (libpq),100K,0.02
ADBC (Flight SQL),1M,0.066
- ADBC (libpq),1M,0.217
libpq,1M,0.113
+ ADBC (libpq),1M,0.217
ADBC (Flight SQL),10M,0.598
- ADBC (libpq),10M,2.266
libpq,10M,1.122
+ ADBC (libpq),10M,2.266
= Flight SQL?
SQL\n
on\n
@@ -327,13 +341,13 @@
= Simple usage\n(('note:簡単な使い方'))
# image
# src = https://arrow.apache.org/img/20191014_flight_simple.png
- # relative-height = 80
+ # relative-height = 75
-(('tag:right'))
+(('tag:center'))
(('note:((<URL:https://arrow.apache.org/img/20191014_flight_simple.png>))'))\n
(('note:Apache License 2.0 - © 2016-2021 The Apache Software Foundation'))
= GetFlightInfo
@@ -446,18 +460,18 @@
# x = N records
# y = Elapsed time (sec)
# color = Approach
Approach,N records,Elapsed time (sec)
ADBC (Flight SQL),100K,0.009
- ADBC (libpq),100K,0.02
libpq,100K,0.010
+ ADBC (libpq),100K,0.02
ADBC (Flight SQL),1M,0.066
- ADBC (libpq),1M,0.217
libpq,1M,0.113
+ ADBC (libpq),1M,0.217
ADBC (Flight SQL),10M,0.598
- ADBC (libpq),10M,2.266
libpq,10M,1.122
+ ADBC (libpq),10M,2.266
= But can PostgreSQL talk Flight SQL?\n(('note:でもPostgreSQLはFlight SQLをしゃべれるの?'))
Flight SQL adapter\n
(('note:((<URL:https://github.com/apache/arrow-flight-sql-postgresql>))'))\n
@@ -465,10 +479,11 @@
= Architecture
# mermaid
# relative_height = 100
+ # background_color = black
sequenceDiagram
participant C as Client
participant M as PG(master)
participant FSM as PG(Flight SQL main)
participant FSS as PG(Flight SQL server)
@@ -498,15 +513,27 @@
* PostgreSQL'll be Flight SQL ready soon!\n
(('note:すぐにPostgreSQLでFlight SQLを使えるようになるよ!'))
* We can use ADBC via Active Record soon\n
(('note:すぐにActive Record経由でADBCを使えるようになるよ!'))
-= Join us\n(('note:一緒に開発しようぜ!'))
+= Join us!\n(('note:一緒に開発しようぜ!'))
* Red Data Tools: A project that provides data processing tools for Ruby\n
(('note:Red Data Tools:Ruby用のデータ処理ツールを提供するプロジェクト'))\n
((<URL:https://red-data-tools.github.io/>))\n
((<URL:https://red-data-tools.github.io/ja/>))
* You can implement something with us!\n
(('note:一緒になにか作ろうぜ!'))\n
((<URL:https://gitter.im/red-data-tools/en>))\n
((<URL:https://gitter.im/red-data-tools/ja>))
+
+= Sponsor us?\n(('note:資金援助しない?'))
+
+ * Provide XX% work time to your employee to work on Red Data Tools\n
+ (('note:業務時間のXX%をRed Data Toolsの作業をできるようにする'))
+ * (('tag:small'))Employ a full-time Red Data Tools developer\n
+ (('note:フルタイムのRed Data Tools開発者を雇用する'))
+ * Pay Red Data Tools continuously\n
+ (('note:Red Data Toolsに継続的に資金を提供する'))\n
+ (('note:Red Data Toolsのだれかがお金で時間を確保して作業する'))
+ * Or contact me!\n
+ (('note:相談して!'))