Data Engineering 入门
Vincent Vankrunkelsven
Data Engineer @ DataCamp

非结构化
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 ....
平面文件
.tsv 或 .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
请求

示例
{ "statuses": [{ "created_at": "Mon May 06 20:01:29 +0000 2019", "text": "this is a tweet"}] }
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': .... }
事务型数据库
分析型数据库
连接字符串/URI
postgresql://[user[:password]@][host][:port]
在 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)
Data Engineering 入门