Skip to content

Instantly share code, notes, and snippets.

View igfasouza's full-sized avatar

Igor De Souza igfasouza

View GitHub Profile
@igfasouza
igfasouza / oci-serviceconnector-streaming-json-to-csv-python
Created April 12, 2021 09:18
Oracle Function example top convert JSON to CSV using Service Connector Hub
import io
import oci
import json
import requests
import logging
import base64
import pandas as pd
from fdk import response
@igfasouza
igfasouza / oci-serviceconnector-streaming-json-to-parquet-python
Created April 12, 2021 09:16
Oracle function example to convert JSON to Parquet using Service Connector Hub
import io
import os
import oci
import json
import requests
import logging
import base64
import gzip
import time
import pandas as pd
@igfasouza
igfasouza / kafka-console-consumer.sh
Created August 19, 2020 12:07
example to run kafka-console-consumer.sh
./bin/kafka-console-consumer.sh --consumer.config consumer.properties --bootstrap-server streaming.{region}.oci.oraclecloud.com:9092 --topic demo-console --from-beginning
@igfasouza
igfasouza / jaas.conf
Created August 19, 2020 12:06
sample example jaas.conf file
KafkaClient {
org.apache.kafka.common.security.plain.PlainLoginModule required
username="{tenancyName}/{username}/{stream pool OCID}\" password="{authToken}";
};
@igfasouza
igfasouza / Consumer.java
Last active September 15, 2020 11:17
Kafka consumer
import java.util.Properties;
import java.util.Arrays;
import org.apache.kafka.clients.consumer.KafkaConsumer;
import org.apache.kafka.clients.consumer.ConsumerRecords;
import org.apache.kafka.clients.consumer.ConsumerRecord;
public class Consumer {
public static void main(String[] args) throws Exception {
@igfasouza
igfasouza / Producer.java
Last active September 15, 2020 11:17
Kafka Producer
import java.util.Properties;
import org.apache.kafka.clients.producer.Producer;
import org.apache.kafka.clients.producer.KafkaProducer;
import org.apache.kafka.clients.producer.ProducerRecord;
public class Producer {
public static void main(String[] args) throws Exception{
String topicName = “Your Stream name”;
@igfasouza
igfasouza / kafka.properties
Created August 19, 2020 12:01
Kafka properties
Properties properties = new Properties();
properties.put("bootstrap.servers", "streaming.{region}.oci.oraclecloud.com:9092");
properties.put("security.protocol", "SASL_SSL");
properties.put("sasl.mechanism", "PLAIN");
properties.put("sasl.jaas.config", "org.apache.kafka.common.security.plain.PlainLoginModule required username=\"{tenancyName}/{username}/{stream pool OCID}\" password=\"{authToken}\";");
@igfasouza
igfasouza / oci_streaming_cmd
Created July 22, 2020 13:48
oci streaming command
oci streaming admin stream list --compartment-id $Compartment_OCID --lifecycle-state active
{
"data": [
{
"compartment-id": "ocid1.compartment.oc1..aaaaaaaa2siikqmkgvtya3yoawa6jq7ibekyootsqqeczpao3kkqrapi5dgq",
"defined-tags": {},
"freeform-tags": {},
"id": "ocid1.stream.oc1.phx.aaaaaaaah7yn4zysb5iftdf2laj5utena2wzqpoo3e65yfgpbxeg7f6iajaq",
"lifecycle-state": "ACTIVE",
@igfasouza
igfasouza / export
Last active July 22, 2020 13:47
export example
export PATH=$OCI_FOLDER:$PATH
@igfasouza
igfasouza / config
Created July 22, 2020 13:45
OCI config example file
[DEFAULT]
user=ocid1.user.oc1..<unique_ID>
fingerprint=<your_fingerprint>
key_file=~/.oci/oci_api_key.pem
tenancy=ocid1.tenancy.oc1..<unique_ID>
region=us-ashburn-1