我尝试使用一个更准确地描述我的问题的名称,但味精说我只能使用150个字符。
正在寻求具有高级SQL技能的人的帮助。理想情况下,我想在SQL中执行此操作以使计算机完成工作。太多的手动操作已经成熟,容易出错。 我已经在Google中搜索了用户组。返回所有电子邮件,表明该电子邮件已不存在。 我正在使用的似乎是Dremel SQL / Google SQL的专有版本,但是,具有Dremel SQL经验的人也许可以向正确的方向指导我。
背景信息:
I.E。 (这些都只在一列数据和几百行中)
[
{"created":"1540236216969","notes": blah... blah... blah", "original_text_length":534, "User_email":"someone@emailaddress.com","user_shortname":"someone"},
{"created":"1540236216969","notes": blah... blah... blah", "original_text_length":1224, "User_email":"someone@emailaddress.com","user_shortname":"someone"},
{"created":"1540236216969","notes": blah... blah... blah", "original_text_length":1664, "User_email":"someone@emailaddress.com","user_shortname":"someone"}
...
]
对于每拉出的行,它们的数量是不同的,并且每行都有一个特定的ID# 典型的数据行是: ID#,开始日期,结束日期,其他一些字段,notes_(数组字段)
我现在正在做什么:
这是我的莳萝所在。 提取后,我需要再次拆分所有这些列,以分隔每个数组中的每个单独元素。无法再次将所有文本突出显示为“拆分为列”。我可以一次又一次将文本拆分为列,但是如果我必须对每一列和每一行(几百行)分别执行一次,那将真的很痛苦。需要找到一种自动化的方法。
我还需要将每个数组中的unix日期更改为日历日期,并根据第一次拆分的列数向电子表格添加行。每一行的列都不同,这取决于已添加的注释数。
或...使用SQL(它似乎是专有的SQL类型,类似于NoSQL,但不相同)来执行。我曾尝试对IBM SQL,Oracle SQL,SQL Server和其他在线使用的语法使用语法,但是没有用。
或者...使用Google表格中的循环功能来实现。
一旦两组阵列完全分开,就有可能将它作为新表重新添加到数据库中。
结束结果 ID#,date1,日期2,第一个创建日期(现在是unix日期),第一个注释,第一个其他字段等...
然后添加一个新行 上面的ID#,上面的行中的date1,上面的行中的日期2,下一个(第二个)创建日期(现在是unix日期),第二个注释,第二个其他字段,等等...
添加新行... 第三组笔记等。