Skip to content

Instantly share code, notes, and snippets.

View najikadri's full-sized avatar

Naji Kadri najikadri

View GitHub Profile
@najikadri
najikadri / HelloDataSet.scala
Created January 27, 2024 22:59
Basic Example of Apache Spark application using Datasets
package le.pioneer
import org.apache.spark.sql.{Dataset, SparkSession}
import org.apache.log4j.Logger
object HelloDataSet extends Serializable {
@transient private lazy val logger: Logger = Logger.getLogger(getClass.getName)
private case class Employee(employeeID: Int, employeeName: String, department: String, startDate: String)
@najikadri
najikadri / HelloDataFrame.scala
Created January 27, 2024 22:52
Basic Example of Apache Spark application using Dataframes
package le.pioneer
import org.apache.spark.sql.{DataFrame, SparkSession}
import org.apache.log4j.Logger
import org.apache.spark.SparkConf
import java.util.Properties
import scala.io.Source
// This uses DataFrame API
object HelloDataFrame extends Serializable {
@najikadri
najikadri / HelloRDD.scala
Created January 27, 2024 22:45
Basic Example of Apache Spark application using RDDs
package le.pioneer
import org.apache.log4j.Logger
import org.apache.spark.{SparkConf, SparkContext}
// hard-coded Spark application using RDDs API instead of DataFrames
object HelloRDD extends Serializable {
private case class Employee(employeeID: Int, employeeName: String, department: String, startDate: String)
@najikadri
najikadri / Sorter
Created April 25, 2015 14:47
Statistics Sorter
import java.util.*;
//this class is used for statistics //incomplete version
public class Sorter {
public static ArrayList<Integer> reduce (ArrayList<Integer> init) {
ArrayList<Integer> newArray = new ArrayList<Integer>(100);
newArray.add(init.get(0));
for (int i: init) {
@najikadri
najikadri / Deep
Created March 15, 2015 14:49
Deep is Strings inside ArrayList inside ArrayList inside ArrayList !
public class Deep {
public static ArrayList<ArrayList<ArrayList<String>>> deep;
public static void main (String args[]) {
deep = new ArrayList<ArrayList<ArrayList<String>>>();
System.out.println(deep);
addOuterArray();
addInnerArray(0);
addInnerString("John",0,0);
@najikadri
najikadri / simple calculator
Created February 22, 2015 18:00
simple calculator
#include <stdio.h>
#include <stdlib.h>
int main( void)
{
int a,b,sum,option;
printf("Welcome to C calculator\n");
printf("Choose an option:\n");
printf("add: 1 , Subtract: 2 , Multiply: 3\n");
scanf("%d",&option);
@najikadri
najikadri / CollectionTest
Created January 23, 2015 17:57
Code showing the use of collection and iterator in Java
import java.util.*;
/** This code shows the purpose of collection and iterator
* classes in java. This code was made from code from
* the book "Java How To Program - edition 9" from figure 20.2
* @author Naji Kadri
*
* @version 1.0
*/