$ brew install pyenv
$ pyenv install 3.7.5
$ pyenv global 3.7.5
"""Simple content negotiation | |
Usage: | |
Example 1: | |
from renderers import render | |
@router.post("/myapp/items/") | |
async def api_login(item: Item, accept: Optional[str] = Header(default='application/jwt')): |
import duckdb | |
from deltalake import DeltaTable | |
# Read delta table using delta lake Python package | |
dt = DeltaTable(“abfs://container/path-to-delta-table/my-table”, storage_options=storage_options) | |
# Convert to PyArrow dataset | |
ds = dt.to_pyarrow_dataset() | |
# Connect to in-memory duckdb database |
from deltalake import DeltaTable | |
from flask import request, jsonify | |
app = flask.Flask(__name__) | |
app.config["DEBUG"] = True | |
@app.route('/read-delta-table', methods=['GET']) | |
def home(): | |
dt = DeltaTable("/tmp/delta/students-delta-table/") |
#check the las file on the result of the parseline function | |
#return (logline, 0) for unsucces | |
#or | |
#return (logline, 1) for success | |
%python | |
APACHE_ACCESS_LOG_PATTERN = '^(\S+) (\S+) (\S+) \[([\w:/]+\s[+\-]\d{4})\] "(\S+) (\S+)\s*(\S*)" (\d{3}) (\S+)' | |
import re | |
from pyspark.sql import Row | |
def parse(line): |