Geo*_*lva 4 python list data-structures
我需要构建一个工具,用于以尽可能最自动化的方式创建字段映射(表之间).
这是交易:想象一个表被附加到其他人.(让我们忽略字段类型,只需一秒......)
CREATE OR REPLACE TABLE fooA(
id,
name,
type,
foo)
CREATE OR REPLACE TABLE otherFooTable(
idFoo,
nameFoo,
spam)
Run Code Online (Sandbox Code Playgroud)
我想创建一个这样的结构:
fieldMap = {'otherFooTable': [('idFoo','id'),('nameFoo','name'),('spam','foo')]}
Run Code Online (Sandbox Code Playgroud)
我可以使用(例如)访问它
print fieldMap['tabelax'][0][1]
Run Code Online (Sandbox Code Playgroud)
这不是一个非常复杂的结构,但我可以遇到一些使用它的问题?有没有关于如何处理这类问题的建议?我需要存储(现在)至少inputTable(我不想为每个映射的字段重复它),inputField,outputField.没有理由存储outputTable,因为事先总是知道它.
建议和过去的经历深表感谢.
PS:也许一个正式的结构(比如一个类)会更好?
谢谢