# Automatiserte databehandlingsoppgaver med Shell‑skripting, PL/pgSQL, Python og Transact‑SQL, og økte produktiviteten og effektiviteten.

2015 – 2022

**Situasjon.** Det var en jevn mengde gjentakende databehandling som ble gjort for hånd. Manuelt dataarbeid har to problemer på en gang: det spiser tid, og det er inkonsistent — gjør den samme oppgaven for hånd mange nok ganger, så blir den gjort litt ulikt, og noen av de ulikhetene er feil.

**Oppgave.** Målet var å automatisere disse oppgavene, både for å få tiden tilbake og for å gjøre dem pålitelige.

**Handling.** Databehandlingen ble automatisert på tvers av databasene og systemene den berørte, med det som passet til jobben — Shell‑skripting som lim, PL/pgSQL og Transact‑SQL nede i databasene, Python der det trengtes mer enn SQL kunne gi. Manuelle steg ble erstattet med jobber som kjørte på samme måte hver gang, og det er hele poenget: et skript kjeder seg ikke, hopper ikke over et steg og gjør det ikke annerledes en fredag ettermiddag.

**Resultat.** Både produktiviteten og effektiviteten gikk opp, folk slapp det manuelle arbeidet, og databehandlingen ble konsistent og pålitelig i stedet for en kilde til små, gjentakende feil.

---

- Rolle: Dataingeniør
- Kategorier: [Databaser](https://data.engineer.company/nb/categories/databases/), [PostgreSQL](https://data.engineer.company/nb/categories/postgresql/), [SQL](https://data.engineer.company/nb/categories/sql/), [Data engineering](https://data.engineer.company/nb/categories/data-engineering/), [Datapipelines (ETL/ELT)](https://data.engineer.company/nb/categories/data-pipelines/), [Automatisering og CI/CD](https://data.engineer.company/nb/categories/automation/), [Python](https://data.engineer.company/nb/categories/python/)
- Tjenester: [Databaseadministrasjon (DBA)](https://data.engineer.company/nb/services/database-administration/), [Utvikling av datapipelines (ETL/ELT)](https://data.engineer.company/nb/services/data-pipeline-development/), [DevOps og CI/CD‑automatisering](https://data.engineer.company/nb/services/devops-cicd/)

<https://data.engineer.company/nb/portfolio/automated-data-processing-tasks-using-shell-scripting-pl-45/>
