Skip to content

tspannhw/FLaNK-SaoPauloBrazil

Repository files navigation

FLaNK-SaoPauloBrazil

FLaNK-SaoPauloBrazil

Slides

https://www.slideshare.net/bunkertor/meetup-brasil-data-in-motion-2023-september-19-261164487

FLINK SQL / SSB Query

select SPTransVehiclePositionsCluster.uuid, SPTransVehiclePositionsCluster.hr, SPTransVehiclePositionsCluster.vehicleprefix, 
       SPTransVehiclePositionsCluster.lineidentifier, 
       SPTransVehiclePositionsCluster.linedestinationsign, SPTransVehiclePositionsCluster.lineoriginsign,
       SPTransVehiclePositionsCluster.direction,  
       SPTransVehiclePositionsCluster.latitude,  SPTransVehiclePositionsCluster.longitude, 
       SPTransVehiclePositionsCluster.utcts,SPTransVehiclePositionsCluster.ta
from SPTransVehiclePositionsCluster

FLINK SQL / SSB TABLE CREATE


CREATE TABLE `ssb`.`Meetups`.`SPTransVehiclePositionsCluster` (
  `p` BIGINT,
  `a` BOOLEAN,
  `ta` VARCHAR(2147483647),
  `py` DOUBLE,
  `px` DOUBLE,
  `sv` VARCHAR(2147483647),
  `is` VARCHAR(2147483647),
  `lineidentifier` VARCHAR(2147483647),
  `ts` VARCHAR(2147483647),
  `lineoriginsign` VARCHAR(2147483647),
  `hr` VARCHAR(2147483647),
  `direction` VARCHAR(2147483647),
  `fullsign` VARCHAR(2147483647),
  `uuid` VARCHAR(2147483647),
  `linedestinationsign` VARCHAR(2147483647),
  `numofvehicles` VARCHAR(2147483647),
  `accessiblevehicle` BOOLEAN,
  `utcts` VARCHAR(2147483647),
  `latitude` DOUBLE,
  `longitude` DOUBLE,
  `vehicleprefix` BIGINT,
  `eventTimeStamp` TIMESTAMP(3) WITH LOCAL TIME ZONE METADATA FROM 'timestamp',
  WATERMARK FOR `eventTimeStamp` AS `eventTimeStamp` - INTERVAL '3' SECOND
) WITH (
  'deserialization.failure.policy' = 'ignore_and_log',
  'properties.request.timeout.ms' = '120000',
  'format' = 'json',
  'properties.bootstrap.servers' = 'kafka:9092',
  'connector' = 'kafka',
  'properties.transaction.timeout.ms' = '900000',
  'topic' = 'SPTransVehiclePositions',
  'scan.startup.mode' = 'group-offsets',
  'properties.auto.offset.reset' = 'earliest',
  'properties.group.id' = 'sptransconsumer1'
)

Maps

image

image

image

Flow

image

image

x

Showing the data

image

SMM Kafka Topic Data k

Flink SQL Virtual Kafka Table

k k2

Flink SQL Query

image x

Flink Materialized View

image

Flink Materialized View REST Endpoint as JSON

image

HTML Display Code

image

Links

https://en.wikipedia.org/wiki/GTFS_Realtime

https://www.kaggle.com/datasets/mateuscco/sao-paulo-transportation-service

https://www.sptrans.com.br/desenvolvedores/

https://transitfeeds.com/p/sptrans/1049

https://transitfeeds.com/p/sptrans/1049/latest/file/routes.txt

https://en.wikipedia.org/wiki/Transport_in_S%C3%A3o_Paulo

https://gtfs.org/realtime/feed-entities/trip-updates/

Data

http://www.sptrans.com.br/umbraco/Surface/PerfilDesenvolvedor/BaixarGTFS

https://www.sptrans.com.br/

https://www.sptrans.com.br/desenvolvedores/

https://www.sptrans.com.br/desenvolvedores/perfil-desenvolvedor/meus-aplicativos/

https://www.sptrans.com.br/desenvolvedores/api-do-olho-vivo-guia-de-referencia/

https://www.sptrans.com.br/desenvolvedores/api-do-olho-vivo-guia-de-referencia/documentacao-api/

REST API

http://api.olhovivo.sptrans.com.br/v2.1

See an example:

POST/Login/Authenticate?token={token}

videos

https://youtu.be/nXjsk5CGygE?si=9MlrRBsSNBTFywxI

https://www.youtube.com/watch?v=menGbueOAK8

https://www.youtube.com/watch?v=nXjsk5CGygE&t=3s

https://www.youtube.com/watch?v=uLk4fTh2sXM

About

FLaNK-SaoPauloBrazil

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages