Skip to content

Instantly share code, notes, and snippets.

View renanregis's full-sized avatar
:octocat:

Renan renanregis

:octocat:
View GitHub Profile
@renanregis
renanregis / KafkaJavaProducerSample.java
Last active August 17, 2017 13:02
Simple Kafka Producer Sample in Java
package com.veiculo.service;
import com.veiculo.model.Veiculo;
import flexjson.JSONSerializer;
import java.util.Properties;
import javax.annotation.PostConstruct;
import org.apache.kafka.clients.producer.Producer;
import org.apache.kafka.clients.producer.ProducerRecord;
import org.apache.kafka.common.serialization.StringSerializer;
import org.springframework.beans.factory.annotation.Value;
@renanregis
renanregis / KafkaJavaConsumerSample.java
Last active August 17, 2017 13:02
Simple Kafka Consumer Sample in Java
package com.ipva.service;
import com.ipva.model.Veiculos;
import com.ipva.repository.VeiculosRepository;
import java.util.Collections;
import java.util.Properties;
import javax.annotation.PostConstruct;
import org.apache.kafka.clients.consumer.Consumer;
import org.apache.kafka.clients.consumer.ConsumerRecord;
import org.apache.kafka.clients.consumer.ConsumerRecords;
@renanregis
renanregis / docker-compose.yml
Created September 4, 2017 19:55
Docker compose file for Kafka Cluster
version: '2'
services:
# this is our kafka cluster.
kafka-cluster:
image: landoop/fast-data-dev:latest
environment:
ADV_HOST: 127.0.0.1 # Change to 192.168.99.100 if using Docker Toolbox
RUNTESTS: 0 # Disable Running tests so the cluster starts faster
ports:
@renanregis
renanregis / source-twitter-distributed.properties
Last active September 1, 2021 08:32
Kafka Source Twitter Connector
name=source-twitter-distributed
connector.class=com.eneco.trading.kafka.connect.twitter.TwitterSourceConnector
tasks.max=1
topic=demo-3-twitter
key.converter=org.apache.kafka.connect.json.JsonConverter
key.converter.schemas.enable=true
value.converter=org.apache.kafka.connect.json.JsonConverter
value.converter.schemas.enable=true
twitter.consumerkey=
@renanregis
renanregis / docker-compose.yml
Last active September 5, 2017 21:16
Kafka, Elastic 5.5 and Kibana 5.5
version: '2'
services:
kafka-cluster:
image: landoop/fast-data-dev:latest
environment:
ADV_HOST: 172.22.1.56 # Change to 192.168.99.100 if using Docker Toolbox
RUNTESTS: 0 # Disable Running tests so the cluster starts faster
ports:
- 2181:2181 # Zookeeper
@renanregis
renanregis / sink-elastic-twitter-distributed.properties
Last active September 7, 2021 12:39
Kafka Sink Connector Elasticsearch
name=sink-elastic-twitter-distributed
connector.class=io.confluent.connect.elasticsearch.ElasticsearchSinkConnector
tasks.max=3
topics=twitter-demo
key.converter=org.apache.kafka.connect.json.JsonConverter
key.converter.schemas.enable=true
value.converter=org.apache.kafka.connect.json.JsonConverter
value.converter.schemas.enable=true
connection.url=http://elasticsearch:9200
type.name=genres
import json
import os, shutil
def trata_data(d):
data = d
if '//' in d:
data = d.replace('//', '/')
elif '/0/00/2008' in d:
data = '03/05/2008'
import json
import os, shutil
path = "/mnt/volume-nyc3-01/imagens/"
with open('JSON/destaque_empresarial.json', encoding='utf-8') as json_file:
dados = json.load(json_file)
for p in dados:
dst_pasta = "/mnt/volume-nyc3-01/ROVIVOPortal/website/media/fotos_legado"
for file in os.listdir(path):
import random
import string
import pandas as pd
def generate_grid(n):
grid = {}
i = 0
while(i <= n):
grid.update({'{}'.format(i) : { '{}'.format(i) : random.choice(string.ascii_letters)}})
i+=1
@renanregis
renanregis / postgres_nginx.conf
Created January 15, 2018 12:34
postgres_nginx
input {
beats {
port => 5044
type => "nginx"
}
jdbc {
jdbc_connection_string => "jdbc:postgresql://postgres:5432/postgres"
jdbc_driver_library => "/usr/share/logstash/jdbc/postgresql-42.1.4.jre6.jar"
jdbc_user => "postgres"
jdbc_password => "postgres"