Führen Sie Raw SQL mit Redash unter Verwendung der Python-Datenquelle aus und zeigen Sie das Ergebnis an

Schreiben Sie nur die Hauptpunkte.

Löschen Sie das Redash-Bild lokal mit Dockerpull und starten Sie es.

docker pull redash/redash

Erstellen Sie danach docker-compose.yml (REDASH_ADDITIONAL_QUERY_RUNNERS ist so festgelegt, dass Python verwendet werden kann).

version: '2'
services:
  server:
    image: redash/redash:latest
    command: server
    depends_on:
      - postgres
      - redis
    ports:
      - "5000:5000"
    environment:
      PYTHONUNBUFFERED: 0
      REDASH_LOG_LEVEL: "INFO"
      REDASH_REDIS_URL: "redis://redis:6379/0"
      REDASH_DATABASE_URL: "postgresql://postgres@postgres/postgres"
      REDASH_COOKIE_SECRET: veryverysecret
      REDASH_ADDITIONAL_QUERY_RUNNERS: "redash.query_runner.python"
  worker:
    image: redash/redash:latest
    command: scheduler
    environment:
      PYTHONUNBUFFERED: 0
      REDASH_LOG_LEVEL: "INFO"
      REDASH_REDIS_URL: "redis://redis:6379/0"
      REDASH_DATABASE_URL: "postgresql://postgres@postgres/postgres"
      REDASH_ADDITIONAL_QUERY_RUNNERS: "redash.query_runner.python"
      QUEUES: "queries,scheduled_queries,celery"
      WORKERS_COUNT: 2
  redis:
    image: redis:3.0-alpine
  postgres:
    image: postgres:9.5.6-alpine
    volumes:
      - /opt/postgres-data:/var/lib/postgresql/data
  nginx:
    image: redash/nginx:latest
    ports:
      - "80:80"
    depends_on:
      - server
    links:
      - server:redash

Docker-komponieren

docker-compose up

Melden Sie sich dann zum Redash an und legen Sie Folgendes in der Postgres-Datenquelle fest

スクリーンショット 2017-04-28 午後4.24.51.jpg

Hier erfahren Sie, wie Sie eine Python-Datenquelle einrichten. Schreiben Sie Module zum Importieren, bevor Sie das Skript durch Kommas getrennt ausführen, wenn etwas importiert werden soll.

スクリーンショット 2017-04-28 午後4.29.06.jpg

Wählen Sie dann Python als Datenquelle aus und geben Sie bei der Abfrageerstellung Folgendes ein

query='\
select \
    count(*) AS count \
from queries \
'

values = execute_query('postgres', query)['rows']

add_result_row(result, {'name': 'result', 'count': values[0]['count']})

add_result_column(result, 'name', '', 'date')
add_result_column(result, 'count', '', 'date')

Sie können das Ergebnis ausgeben, indem Sie Ausführen drücken.

スクリーンショット 2017-04-28 午後4.30.08.jpg

Erstellen Sie keine verschiedenen Berichte, indem Sie Google Spreadsheet, DB, GA usw. kombinieren. Ich kann gehen, ich kann gehen.

Recommended Posts

Führen Sie Raw SQL mit Redash unter Verwendung der Python-Datenquelle aus und zeigen Sie das Ergebnis an
Es ist einfach, SQL mit Python auszuführen und das Ergebnis in Excel auszugeben
Führen Sie einen Befehl auf dem Webserver aus und zeigen Sie das Ergebnis an
[Python] Lesen Sie die CSV-Datei und zeigen Sie die Abbildung mit matplotlib an
Löse das Spiralbuch (Algorithmus und Datenstruktur) mit Python!
[In-Database Python Analysis-Lernprogramm mit SQL Server 2017] Schritt 6: Verwenden des Modells
Datenpipeline-Aufbau mit Python und Luigi
Berechnen Sie das Standardgewicht und zeigen Sie es mit Python an
Hinter dem Flyer: Docker mit Python verwenden
Verwenden von Python und MeCab mit Azure Databricks
Zeigen Sie Python 3 im Browser mit MAMP an
Einfacher Datenaustausch zwischen Python, R und Julia im Feather-Format
[In-Database Python Analysis-Lernprogramm mit SQL Server 2017] Schritt 3: Erkunden und Visualisieren von Daten
Arbeiten mit OpenStack mit dem Python SDK
Senden und Empfangen von Bilddaten als JSON in Python über das Netzwerk
Erhalten und schätzen Sie die Form des Kopfes mit Dlib und OpenCV mit Python
Ich verwende Tox und Python 3.3 mit Travis-CI
(Tagebuch 1) Erstellen, Durchsuchen und Registrieren von Daten in der SQL-Datenbank des Microsoft Azure-Dienstes mit Python
Formatieren und Anzeigen von Zeitreihendaten mit verschiedenen Maßstäben und Einheiten mit Python oder Matplotlib
Lassen Sie uns mit Python Receive spielen und den Text des Eingabeformulars speichern / anzeigen
[In-Database Python Analysis-Lernprogramm mit SQL Server 2017] Schritt 2: Importieren Sie Daten mit PowerShell in SQL Server
Anzeige von Positionsinformationsdaten in Python - Versuchen Sie, mit der Kartenanzeigebibliothek (Folium) zu zeichnen -
[Python] Lassen Sie uns das Modul regelmäßig nach Zeitplan ausführen
Empfangen und Anzeigen von HTML-Formulardaten in Python
Zeigen Sie Epidemiedaten mithilfe des Grafana-Dashboards dynamisch an
Interaktive Anzeige algebraischer Kurven in Python, Jupyter
Lösen des Lorenz 96-Modells mit Julia und Python
Archivieren und komprimieren Sie das gesamte Verzeichnis mit Python
Zeigen Sie das Bild nach der Datenerweiterung mit Pytorch an
[Python] Konvertiert die Zeitanzeige (str-Typ) mit "" "und" '"in Sekunden (float-Typ) mit datetime und timedelta
[CGI] Führen Sie das Server-Python-Programm mit Vue.js + axios aus und rufen Sie die Ausgabedaten ab
[In-Database Python Analysis Tutorial mit SQL Server 2017] Schritt 4: Feature-Extraktion von Daten mit T-SQL
Holen Sie sich Amazon RDS (PostgreSQL) -Daten mithilfe von SQL mit Pandas
Hinweise zur HDR- und RAW-Bildverarbeitung mit Python
Visualisieren Sie den Bereich der internen und externen Einfügungen mit Python
Mit Python psycopg2 erhalten Sie Ergebnisse im Diktatformat
Senden und empfangen Sie Google Mail über die Google Mail-API mit Python
Schreiben Sie Daten mit dem Python-Anforderungsmodul in KINTONE
Erhalten Sie Kommentare und Abonnenten mit der YouTube-Daten-API
Installieren Sie die neueste stabile Version von Python mit pyenv (sowohl 2 als auch 3).
Anzeigen und Aufnehmen von Webkamerabildern mit Python Kivy [GUI]
Verarbeiten Sie CSV-Daten mit Python (Zählverarbeitung mit Pandas)
Untersuchen Sie den Java- und Python-Datenaustausch mit Apache Arrow
Model.objects.extra muss berücksichtigt werden, bevor Raw SQL mit Django verwendet wird
Analysieren von Java-Quellcode mit AST (Abstract Syntax Tree) mithilfe von ANTLR und Python
Ich habe die gleiche Datenanalyse mit kaggle notebook (python) und PowerBI gleichzeitig versucht ①
Geben Sie die Bilddaten mit Flask of Python zurück und zeichnen Sie sie in das Canvas-Element von HTML
[In-Database Python Analysis Tutorial mit SQL Server 2017] Schritt 5: Training und Speichern von Modellen mit T-SQL
Datenanalyse mit Python 2
Datenbereinigung mit Python
Datenanalyse mit Python
Versuchen Sie, COVID-19 Tokyo-Daten mit Python zu kratzen
Versuchen Sie, mit Python schnell und einfach auf die Twitter-API zuzugreifen
Ich habe versucht, die Python-Bibliothek von Ruby mit PyCall zu verwenden
Visualisieren Sie die Pflanzenaktivität aus dem Weltraum mithilfe von Satellitendaten und Python
[Python] Kapitel 01-03 Über Python (Schreiben und Ausführen eines Programms mit PyCharm)
[Python] LASSO-Regression mit Gleichungsbeschränkung unter Verwendung der Multiplikatormethode