Skip to content

Instantly share code, notes, and snippets.

View sleroy's full-sized avatar

Sylvain Leroy sleroy

View GitHub Profile
@sleroy
sleroy / isFrenchPhoneNumber.js
Created July 22, 2020 20:52
Ponicode generated test
const rewire = require("rewire")
const example = rewire("./example")
const isFrenchPhoneNumber = example.__get__("isFrenchPhoneNumber")
// @ponicode
describe("isFrenchPhoneNumber", () => {
test("0", () => {
let result = isFrenchPhoneNumber("+33688261221")
expect(result).toBe(true)
})
})
import groovy.transform.ToString
/**
* identité => type
*
* Objet : element à une vie
* => créé ( réification , donner vie, donner substance à un concept abstrait)
* => utilisé
* => détruit
*/
class Utilisateur {
@sleroy
sleroy / glue_script_using_spark_jdbc.py
Created November 7, 2024 09:24
Example how to use partitions to leveral several executors for reading and parallel writes using partition column key.
import sys
from awsglue.transforms import *
from awsglue.utils import getResolvedOptions
from pyspark.context import SparkContext
from awsglue.context import GlueContext
from awsglue.job import Job
from pyspark.sql.functions import col, spark_partition_id
from awsglue.dynamicframe import DynamicFrame
## @params: [JOB_NAME]
@sleroy
sleroy / glue_script_using_jdbc_thread_pool.py
Created November 7, 2024 09:54
Glue example with concurrent thread pool to parallelize jdbc writes
import sys
from awsglue.transforms import *
from awsglue.utils import getResolvedOptions
from pyspark.context import SparkContext
from awsglue.context import GlueContext
from awsglue.job import Job
from pyspark.sql.functions import col
from awsglue.dynamicframe import DynamicFrame
## @params: [JOB_NAME]