假设我有以下模板:
嗨{{名字}}!欢迎回到{{博客}}。上次登录日期:{{ date }}。
允许用户输入模板和占位符/变量,因此我无法知道占位符会是什么样子。
我正在考虑创建这样的东西:
public string Render(string text, Dictionary<string,string> placeholders)
{
Template template = Template.Parse(text);
return template.Render(Hash.FromSomething(placeholders));
}
Run Code Online (Sandbox Code Playgroud)
有一种名为 FromDictionary 的方法,它接受字典,但我不太明白它是如何工作的。另一种选择是 FromAnonymousObject,但我不知道如何将 Dictionary 转换为匿名对象以适应目的。
任何想法将不胜感激!
目前的设置:
带有 json 文件的 S3 位置。所有文件存储在同一位置(无日/月/年结构)。
Glue Crawler 读取目录表中的数据
我想要实现的是按天 (1) 分区的镶木地板表和 1 天的镶木地板表在同一个文件 (2) 中。目前,每个 json 文件都有一个镶木地板表。
我该怎么办?
值得一提的是,数据中有一个 datetime 列,但它是一个 unix 纪元时间戳。我可能需要将其转换为“年/月/日”格式,否则我假设它会再次为每个文件创建一个分区。
非常感谢你的帮助!!