Slide 1

Slide 1 text

Redashͷ։ൃ ͸͡Ί·ͨ͠ Redash Meetup 6.0.0 2019/09/03 େౡ ޫو@sbntaminif

Slide 2

Slide 2 text

ࣗݾ঺հ • ΢ΣϒϦΦגࣜձࣾɹ։ൃGϦʔμʔ • ීஈ͸ژ౎Ͱಇ͍͍ͯ·͢ • ؔ੢NodeֶԂ&SkyWay Meetup Organizer • ࢥ͍੾ͬͯ͜ͷMeetupʹඈͼࠐΜͰ͖·ͨ͠

Slide 3

Slide 3 text

Redash͸OSSͰ͢ ։ൃʹࢀՃ͍ͨ͠ https://github.com/getredash/redash/blob/master/CONTRIBUTING.md

Slide 4

Slide 4 text

ࣗ෼ͷMacbook Proʹ ؀ڥߏஙͯ͠Έͨ

Slide 5

Slide 5 text

ߏஙํ๏͸ ެࣜυΩϡϝϯτࢀর Docker্Ͱ͸ͳ࣮͘ػʹߏங https://redash.io/help/open-source/dev-guide/setup

Slide 6

Slide 6 text

खॱͦͷ··Ͱ ϩʔΧϧͰಈ͍ͨʂ

Slide 7

Slide 7 text

ͦͷ··MacͰಈ͍͍ͯΔ MySQLʹ઀ଓ͢Δ

Slide 8

Slide 8 text

͋Εʁ

Slide 9

Slide 9 text

MySQLͷ Datasource͕ͳ͍ɾɾɾ

Slide 10

Slide 10 text

ͳͥʁʁ

Slide 11

Slide 11 text

Redash͸OSSͰ͢ ιʔείʔυΛಡΜͰΈΔ

Slide 12

Slide 12 text

query_runnerϑΥϧμͷதʹ ֤Datasourceͷ઀ଓͷͨΊͷ࣮૷͕͋Δ https://github.com/getredash/redash/tree/master/redash/query_runner

Slide 13

Slide 13 text

import logging import os import threading from redash.query_runner import TYPE_FLOAT, TYPE_INTEGER, TYPE_DATETIME, TYPE_STRING, TYPE_DATE, BaseSQLQueryRunner, InterruptException, register from redash.settings import parse_boolean from redash.utils import json_dumps, json_loads try: import MySQLdb enabled = True except ImportError: enabled = False ɾ ɾ ɾ mysql.pyͷίʔυ

Slide 14

Slide 14 text

import logging import os import threading from redash.query_runner import TYPE_FLOAT, TYPE_INTEGER, TYPE_DATETIME, TYPE_STRING, TYPE_DATE, BaseSQLQueryRunner, InterruptException, register from redash.settings import parse_boolean from redash.utils import json_dumps, json_loads try: import MySQLdb enabled = True except ImportError: enabled = False FOBCMFEͷ஋ʹΑͬͯ ࢖༻Մೳ͔Ͳ͏͔Λ൑ఆ MySQLdb͕ͳ͍͜ͱ͕Θ͔ͬͨ ͳͥMySQLdb͕ͳ͍ͷ͔ʁʁ

Slide 15

Slide 15 text

pip install -r requirements_all_ds.txt MySQLdbΛࢦఆͯ͠Πϯετʔϧ pip install MySQL-python -> MySQL-python͚ࣦͩഊ͢Δ -> ΋ͪΖΜࣦഊ͢Δ

Slide 16

Slide 16 text

ࠔͬͨ࣌ͷStackOverflow https://stackoverflow.com/questions/12218229/my-config-h-file-not-found-when-intall-mysql-python-on-osx-10-8

Slide 17

Slide 17 text

mysql-connector-cΛ࢖ͬͯ MySQL-pythonΛΠϯετʔϧ https://stackoverflow.com/questions/12218229/my-config-h-file-not-found-when-intall-mysql-python-on-osx-10-8

Slide 18

Slide 18 text

Datasource͕දࣔ͞Εͨ

Slide 19

Slide 19 text

PRૹͬͯΈͨ

Slide 20

Slide 20 text

Ϛʔδ͞Ε·ͨ͠❗

Slide 21

Slide 21 text

Let’s Contributing!

Slide 22

Slide 22 text

͋Γ͕ͱ͏͍͟͝·ͨ͠