Introduction to Data Engineering
Vincent Vankrunkelsven
Data Engineer, DataCamp

Không cấu trúc
Call me Ishmael. Some years ago, never
mind how long precisely, having little or
no money in my purse, and nothing particular
to interest me on shore, I thought ....
Tệp phẳng (flat files)
.tsv hoặc .csv
Year,Make,Model,Price
1997,Ford,E350,3000.00
1999,Chevy,"Venture Extended Edition",4900.00
1999,Chevy,"Venture Extended Edition",5000.00
1996,Jeep,Grand Cherokee,4799.00
numberstringbooleannullarrayobject{
"an_object": {
"nested": [
"one",
"two",
"three",
{
"key": "four"
}
]
}
}
import jsonresult = json.loads('{"key_1": "value_1", "key_2":"value_2"}') print(result["key_1"])
value_1
Yêu cầu (Requests)

Ví dụ
{ "login": "datacamp", "type": "Organization", "created_at": "2013-05-14T13:01:20Z" }
import requestsresponse = requests.get("https://hacker-news.firebaseio.com/v0/item/16222426.json") print(response.json())
{'by': 'neis', 'descendants': 0, 'id': 16222426, 'score': 17, 'time': 1516800333, 'title': .... }
CSDL ứng dụng
CSDL phân tích
Chuỗi kết nối/URI
postgresql://[user[:password]@][host][:port]
Dùng trong Python
import sqlalchemy connection_uri = "postgresql://repl:password@localhost:5432/pagila" db_engine = sqlalchemy.create_engine(connection_uri)import pandas as pd pd.read_sql("SELECT * FROM customer", db_engine)
Introduction to Data Engineering