[Schatzdaten] [Python] Führen Sie mit dem TD-Client eine Abfrage zu Schatzdaten aus.

Hintergrund

Auf dem GUI Treasure Workflow:

+run_query:
  td_run>: sample_query

Sie können die Abfrage mit dem Abfragenamen für Treasure Data ausführen. Es scheint jedoch, dass es auf der Python-Client-Seite keine solche Funktion gibt. (Das könnte passieren)

Fazit

** Verwenden Sie run_schedule **

import time
import tdclient

if __name__ == '__main__':
    query_name = 'sample_query'
    with tdclient.Client(apikey='hogehoge') as td:
        # get unix time
        unix_time = int(time.time())
        run_time = unix_time + 10

        # set schedule query
        # run now!
        res = td.run_schedule(name=query_name, time=run_time, num=1)
    return 0

Bonus - Ich möchte auf die Ausführung warten / Ich möchte Ergebnisse

import time
import tdclient

def main():
    query_name = 'sample_query'
    with tdclient.Client(apikey='hogehoge') as td:
        unix_time = int(time.time())
        run_time = unix_time + 10

        # set schedule query
        # run now!
        res = td.run_schedule(name=query_name, time=run_time, num=1)
        schedule_job = res[0]

        # get job_id from ScheduleJob object
        job_id = schedule_job._job_id

        # get Job object by job_id
        job = td.job(job_id=job_id)

        # wait until job finished
        job.wait()

        # get results one by one
        for row in job.result():
            print(repr(row))
    return 0


if __name__ == '__main__':
    main()

Nachtrag

Der Grund, warum ich die Abfrage auf Treasure Data treffen wollte, ist ... Ich wollte das Set mit Connector auf der Treasure Data-GUI verwenden. Natürlich könnte ich Export auf Python einstellen, aber ich wollte es seitwärts tragen.

Referenz

Official-Python Client GitHub - Treasure Data API library for Python

Recommended Posts

[Schatzdaten] [Python] Führen Sie mit dem TD-Client eine Abfrage zu Schatzdaten aus.
Führen Sie Python-Code unter C ++ aus (mit Boost.Python).
Führen Sie Python Script regelmäßig in der AWS Data Pipeline aus
Folium: Visualisieren Sie Daten auf einer Karte mit Python
Datenbereinigung mit Python
Erstellen Sie mit Selenium einen Datenerfassungsbot in Python
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
Erstellen Sie eine Python-Entwicklungsumgebung mit pyenv unter MacOS
So führen Sie einen Befehl mit einem Unterprozess in Python aus
Versuchen Sie es mit Kubernetes Client -Python-
Erstellen einer Python-Umgebung auf einem Mac bis zur Verwendung von Jupyter Lab
[Python] Kapitel 01-03 Über Python (Schreiben und Ausführen eines Programms mit PyCharm)
Verwenden Sie Python auf Raspberry Pi 3, um "Temperatur (mit A / D-Wandler)" zu erkennen!
[Python] Hinweise zur Datenanalyse
Erstellen Sie eine Python-Datenanalyseumgebung auf einem Mac (El Capitan).
Online-Übertragung mit Python
Datenanalyse mit Python-Pandas
Spielen Sie mit der YouTube Data API v3 mit dem Google API Python Client
Steuern Sie den Motor mit einem Motortreiber mit Python auf Raspberry Pi 3!
[Python] Zeigen Sie Daten zu neuen Coronavirus-Infektionen im Durchschnitt von 7 Tagen an
Holen Sie sich Daten von VPS MySQL mit Python 3 und SQL Alchemy
So erstellen Sie eine Python-Umgebung mit Virtualenv unter Ubuntu 18.04 LTS
[Python] Analysieren Sie Splatoon 2-Ligaspieldaten mithilfe einer Korrelationskoeffiziententabelle
So aktualisieren Sie eine in Tableau gepackte Arbeitsmappen-Datenquelle mit Python
Hinweise zur Verwendung der Tab-Vervollständigung beim interaktiven Ausführen von Python unter Windows
[Python] Lesen Sie eine CSV-Datei mit großen Datenmengen mithilfe eines Generators
Verwenden Sie ScraperWiki, um regelmäßig Daten von Ihrer Website abzurufen
Erstellen einer Python-Umgebung auf einem Mac
Datenerfassung mit Python Googlemap API
Ich habe einen Line-Bot mit Python gemacht!
Hit Schatzdaten von Python Pandas
Erstellen Sie mit tkinter eine Python-GUI
Erstellen einer Python-Umgebung unter Ubuntu
Zeichnen einer Silbersteinkurve mit Python
Hinweise zur Verwendung von MeCab aus Python
Erstellen Sie eine Python-Umgebung auf dem Mac (2017/4)
Studie über die Miete in Tokio mit Python (3-2)
Hinweise zur Installation von Python mit PyEnv
Erstellen Sie eine Python-Umgebung in Centos
Verwenden einer seriellen Konsole unter Ubuntu 20.04
Hinweise zur Verwendung von rstrip mit Python.
Installieren Sie Python unter CentOS mit Pyenv
Studie über die Miete in Tokio mit Python (3-3)
Erstellen Sie eine Python3-Umgebung unter CentOS7
Installieren Sie Python unter CentOS mit pyenv
Ein einfacher HTTP-Client, der in Python implementiert ist
Erkennen Sie "Helligkeit" mit Python auf Raspberry Pi 3!
Erstellen Sie eine Python-Umgebung unter MacOS (Catallina)
Erstellen Sie eine Python-Umgebung auf Ihrem Mac
Installieren Sie die Python-Bibliothek auf Lambda mit [/ tmp]
Ein Memo mit Python2.7 und Python3 in CentOS
Kartenmietinformationen auf einer Karte mit Python
[Python] Verschiedene Datenverarbeitung mit Numpy-Array