Success StoryEntwicklung eines Datawarehouses im E-Commerce-Bereich
Business Case
Der Onlinehändler vertreibt Autoersatzteile über diverse Kanäle wie eBay und einen eigenen Online-Shop. Das Sortiment umfasst verschiedene Marken, Jahrgänge, Kategorien und Qualitäten. Ziel war es, Merkmale besonders profitabler Ersatzteile zu identifizieren.
Erkenntnisse aus der Datenintegration
Durch die Integration diverser Datenquellen wie Verkaufsdaten und Artikelstammdaten entsteht ein umfassendes Gesamtbild, das tiefergehende Einblicke in das analysierte Geschäftsmodell ermöglicht.
Identifizierte Kennzahlen:
- die durchschnittliche Zeitspanne bis ein Artikel verkauft wird
- Welche Merkmale haben Artikel mit besonders kurzer Verkaufszeit
Kundenbewertung
'Die datenbasierten Erkenntnisse, die wir durch die Zusammenarbeit gewonnen haben, haben unsere Verkaufsstrategie revolutioniert. Die Identifizierung profitabler Merkmale war der Schlüssel zu unserem Wachstum und unserem Erfolg.' Geschäftsführer
Technische Umsetzung
Verwendete Technologien
services:
nifi:
image: apache/nifi:1.8.0
environment:
NIFI_WEB_HTTP_HOST: "0.0.0.0"
ports:
- "8089:8080" # http port
- "8443:8443" # https port
- "5005:5005" # custom configuration debug port
- "8181:8181"
- "1026:1026"
deploy:
resources:
limits:
cpus: '0.2'
memory: 1G
volumes:
- ./import_data_sales:/opt/nifi/nifi-current/import_data_sales
- ./import_data_artikel:/opt/nifi/nifi-current/import_data_artikel
- ./import_data_ebay:/opt/nifi/nifi-current/import_data_ebay
- ./nifi_state:/opt/nifi/nifi-current/state
- ./nifi_db:/opt/nifi/nifi-current/database_repository
- ./nifi_flowfile:/opt/nifi/nifi-current/flowfile_repository
- ./nifi_content:/opt/nifi/nifi-current/content_repository
- ./nifi_provenance:/opt/nifi/nifi-current/provenance_repository
- ./libs:/opt/nifi/nifi-current/jdbc
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.2.4
container_name: elasticsearch
environment:
- cluster.name=docker-cluster
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ports:
- "9200:9200"
- "9300:9300"
volumes:
- ./database:/usr/share/elasticsearch/data
ulimits:
memlock:
soft: -1
hard: -1
kibana:
image: docker.elastic.co/kibana/kibana-oss:6.2.4
ports:
- "5601:5601"
depends_on:
- elasticsearch
jupyter-dev:
image: jupyter/pyspark-notebook
volumes:
- "./notebooks:/home/jovyan/work"
- "./jupyther_config:/home/jovyan/.jupyter"
ports:
- "8888:8888"
- "4040:4040"
Apache NiFi