āđāļŠāļĢāđŒ

JSON is coming to town

āļ­āļąāļžāđ€āļ”āļ—āļĨāđˆāļēāļŠāļļāļ”: 19 āļĄ.āļ„. 2025
201 āļœāļđāđ‰āđ€āļ‚āđ‰āļēāļŠāļĄ

āļ„āļ§āļēāļĄāļŦāļ§āļąāļ‡āđ€āļĨāđ‡āļāđ† āļ‚āļ­āļ‡āļœāļĄ āļĄāļēāļˆāļēāļāļ‚āđˆāļēāļ§ Google BigQuery āđ€āļžāļīāđˆāļĄāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ›āđ‡āļ™ JSON āļ–āļķāļ‡āđāļĄāđ‰āļ§āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ‡āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ—āļĩāđˆāđ€āļ›āļīāļ”āđƒāļŦāđ‰āļ—āļ”āļŠāļ­āļšāđāļ•āđˆāļāđ‡āļ—āļģāđƒāļŦāđ‰āļ„āļīāļ”āļāļąāļ™āđ„āļ›āđ„āļāļĨ
 
āļŠāļĄāļąāļĒāļ—āļĩāđˆāļ—āļģāđ‚āļ›āļĢāđāļāļĢāļĄāļšāļąāļāļŠāļĩāļ„āļĢāļąāđ‰āļ‡āđāļĢāļāđƒāļŠāđ‰ Btrieve āđ€āļ›āđ‡āļ™ database āļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļ„āļ™āļ—āļĩāđˆāļ‚āđ‰āļēāļĄāļĒāļļāļ„āļŠāļĄāļąāļĒāļ‚āļ­āļ‡ FoxBase, Acces āđāļĨāļ° SQL āļĄāļēāđ€āļ‰āļĒāđ† āđ€āļžāļĢāļēāļ°āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ­āļ­āļāđāļšāļšāļ•āļąāđ‰āļ‡āđāļ•āđˆāļāđˆāļ­āļ™āļ—āļĩāđˆ SQL āļˆāļ°āđāļžāļĢāđˆāļŦāļĨāļēāļĒ
 
āļ•āļ­āļ™āļ™āļąāđ‰āļ™āļœāļĄāđ€āļ„āļĒāđ€āļ‚āļĩāļĒāļ™āļ–āļķāļ‡ database āđƒāļ™āļāļąāļ™āļ—āļĩāđˆāļ­āļĒāļēāļāđ„āļ”āđ‰āđ€āļ­āļēāđ„āļ§āđ‰..
 
"..
 
āđāļ™āļ§āļ„āļīāļ”āđƒāļ™āļāļēāļĢāļ­āļ­āļāđāļšāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļš Dynamic āļŠāđˆāļ§āļĒāđāļāđ‰āļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āļ­āļ‡ āļāļēāļĢāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ­āļ™āļēāļ„āļ• āđ‚āļ”āļĒāđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļ‚āļ“āļ°āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļāđ‡āđ€āļ›āđ‡āļ™āđāļ™āļ§āļ„āļīāļ”āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ‡āļēāļ™āļāļąāļš āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ Generation āđ€āļāđˆāļēāđ† āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ–āļķāļ‡āļĢāļ°āļ”āļąāļš RDBMS āđ„āļ”āđ‰ āđ€āļ›āđ‡āļ™āļāļēāļĢāļœāļŠāļĄāļœāļŠāļēāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļ›āđ‡āļ™ Fix Format Data āļ‹āļķāđˆāļ‡āļĄāļĩāļāļēāļĢāļ­āļ­āļāđāļšāļšāđƒāļ™āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāđ€āļ›āđ‡āļ™ Field āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļšāļāļēāļĢāļ­āļ­āļāđāļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āļēāļĄāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļĄāļ­āļĢāđŒ āļŠāđˆāļ§āļ™āđƒāļŦāļāđˆāļ„āļļāđ‰āļ™āđ€āļ„āļĒ āļœāļ™āļ§āļāļāļąāļšāļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āļ‹āļķāđˆāļ‡āļĄāļĩāļĨāļąāļāļĐāļ“āļ°āđ€āļ›āđ‡āļ™āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļš News Info āļŦāļĢāļ·āļ­ Free Form Data āļ‹āļķāđˆāļ‡āđƒāļ™āļāļĢāļ“āļĩāļ™āļĩāđ‰āđƒāļ™āđāļ‡āđˆāļ‚āļ­āļ‡āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĢāļ·āļ­āļĄāļēāļ•āļĢāļāļēāļ™āļāđ‡āļ„āļ·āļ­ Memo Field āļ™āļąāđˆāļ™āđ€āļ­āļ‡ āđāļ•āđˆāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™ Memo Field āļ™āļĩāđ‰āļˆāļ°āļĄāļĩ āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļŦāļĢāļ·āļ­ Format āļ āļēāļĒāđƒāļ™āļ—āļĩāđˆāđ‚āļ›āļĢāđāļāļĢāļĄāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļĢāļđāđ‰ āđāļĨāļ°āļĄāļ­āļ‡āđ€āļ›āđ‡āļ™ Extend Data Field āđ„āļ”āđ‰
 
āļˆāļēāļāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ‚āļ­āļ‡āļœāļĄāđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāđ‚āļ›āļĢāđāļāļĢāļĄ āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ”āļ„āļ·āļ­ āļāļēāļĢāļ­āļ­āļāđāļšāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļ āļēāļĒāđƒāļ™āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ‚āļ­āļ‡āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āļ­āļ‡āļĢāļ°āļšāļšāļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļŠāļĄāļšāļđāļĢāļ“āđŒāđ„āļ”āđ‰ āđāļĨāļ°āđƒāļ™āļ­āļ‡āļ„āđŒāļāļĢāļšāļēāļ‡āđāļŦāđˆāļ‡āļāļēāļĢāļžāļąāļ’āļ™āļēāđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļ°āļ•āđ‰āļ­āļ‡āļ„āļ§āļšāļ„āļđāđˆāđ„āļ›āļāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļĢāļ°āļšāļšāļ‡āļēāļ™āļ āļēāļĒāđƒāļ™ āļ­āļ‡āļ„āđŒāļāļĢāļ—āļĩāđˆāļ›āļĢāļ°āļŠāļšāļ„āļ§āļēāļĄāļŠāļģāđ€āļĢāđ‡āļˆ āđ„āļĄāđˆāđ€āļ„āļĒāļ­āļĒāļđāđˆāļ™āļīāđˆāļ‡ āļˆāļ°āļ•āđ‰āļ­āļ‡āļĄāļĩāļāļēāļĢāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ•āļĨāļ­āļ”āđ€āļ§āļĨāļē
 
āļ”āļąāļ‡āļ™āļąāđ‰āļ™ āļœāļĄāļˆāļķāļ‡āđƒāļŠāđ‰āļ§āļīāļ˜āļĩāļ„āļīāļ”āđƒāļŦāđ‰āļ™āđ‰āļ­āļĒāļ—āļĩāđˆāļŠāļļāļ” āļžāļīāļˆāļēāļĢāļ“āļēāđ€āļ‰āļžāļēāļ°āđāļāđˆāļ™āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Core) āļ­āļ°āđ„āļĢāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļąāļ”āđ€āļˆāļ™āđ„āļĄāđˆāļ„āļ§āļĢāļāļģāļŦāļ™āļ”āđ€āļžāļ·āđˆāļ­āļŦāļĢāļ·āļ­ āđ€āļ”āļēāļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļē āđāļ™āļ§āļ—āļēāļ‡āļāļēāļĢāļ­āļ­āļāđāļšāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļš Dynamics āļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āļ›āļąāļāļŦāļēāļ­āļēāļāļēāļĢāļšāļēāļ™āļ›āļĨāļēāļĒāļ‚āļ­āļ‡āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡ āļ‚āđ‰āļ­āļĄāļđāļĨ āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļ§āđˆāļē āđ€āļĢāļēāļˆāļ°āļžāļīāļˆāļēāļĢāļ“āļē Minimum Fields āļ—āļĩāđˆāļˆāļ°āļ•āđ‰āļ­āļ‡āļĢāļ°āļšāļļāđ„āļ§āđ‰āđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡ Fix Format āđ€āļ‰āļžāļēāļ°āļĨāļąāļāļĐāļ“āļ°āļ‚āļ­āļ‡ Field āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āļēāļĄāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰
  
1. āļ‚āđ‰āļ­āļĄāļđāļĨ Field āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļˆāļ°āļ•āđ‰āļ­āļ‡āļĄāļĩāđƒāļ™āļ—āļļāļ Record āļŦāļĢāļ·āļ­āđ„āļĄāđˆ (Require)
2. āļ‚āđ‰āļ­āļĄāļđāļĨ Field āļ™āļĩāđ‰āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāļš (Search and Index)
 
.."
 
āļˆāļ™āļāļĢāļ°āļ—āļąāđˆāļ‡ 15 āļ›āļĩāļ•āđˆāļ­āļĄāļē āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļ­āļ­āļāđāļšāļšāđ‚āļ›āļĢāđāļāļĢāļĄāļšāļąāļāļŠāļĩāđƒāļŦāļĄāđˆ āļˆāļķāļ‡āđ„āļ”āđ‰āļĢāļđāđ‰āļˆāļąāļ database āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļĢāļđāļ›āđāļšāļš JSON
āļĢāļđāđ‰āļŠāļķāļāļ§āđˆāļē MongoDB āđ€āļ›āđ‡āļ™āļ­āļ°āđ„āļĢāļ—āļĩāđˆāļāļĨāđ‰āļēāļĄāļēāļ āļĄāļĩāđāļ™āļ§āļ„āļīāļ”āļ—āļĩāđˆāļŠāļļāļ”āđ„āļ›āļ­āļĩāļāļ”āđ‰āļēāļ™āļŦāļ™āļķāđˆāļ‡āļāļąāļšāļ„āļģāļ§āđˆāļē NoSQL āđāļ•āđˆāļ—āļĩāđˆāđ‚āļ”āļ™āđƒāļˆāļˆāļĢāļīāļ‡āđ† āļ•āļĢāļ‡āļ—āļĩāđˆ schema-less āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļˆāļ°āđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļāļąāļš database āļ—āļĩāđˆāđ€āļ„āļĒāļāļąāļ™āđ€āļ­āļēāđ„āļ§āđ‰
 
āļāļēāļĢāļ­āļ˜āļīāļšāļēāļĒāđāļ™āļ§āļ„āļīāļ” database āđƒāļŦāļĄāđˆāđ„āļĄāđˆāđƒāļŠāđˆāđ€āļĢāļ·āđˆāļ­āļ‡āļ‡āđˆāļēāļĒ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāļ„āļļāđ‰āļ™āļŠāļīāļ™āļāļąāļš SQL āļŦāļĢāļ·āļ­ RDBMS āļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāđ„āļ”āđ‰ āļˆāļķāļ‡āļ•āđ‰āļ­āļ‡āļ™āļģāđ€āļŠāļ™āļ­āļ§āđˆāļē collection āđ€āļ—āļĩāļĒāļšāđ€āļ—āđˆāļēāļāļąāļš table āđāļĨāļ° document āļ—āļĩāđˆāđ€āļ›āđ‡āļ™ JSON āđ€āļ—āļĩāļĒāļšāđ€āļ—āđˆāļēāļāļąāļš row āļ—āļąāđ‰āļ‡āđ† āļ—āļĩāđˆāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđāļĨāđ‰āļ§ JSON āđ€āļ›āđ‡āļ™āđ„āļ”āđ‰āļĄāļēāļāļāļ§āđˆāļēāļ™āļąāđ‰āļ™ āđ€āļ—āļĩāļĒāļšāđ€āļ—āđˆāļēāļāļąāļš row + relational rows āļŦāļēāļāđ€āļ‚āđ‰āļēāđƒāļˆāļĻāļąāļāļĒāļ āļēāļžāļ•āļĢāļ‡āļ™āļĩāđ‰ āļŠāļēāļĄāļēāļĢāļ–āļĨāļ”āļ‡āļēāļ™āđāļĨāļ°āļ•āļąāļ”āļ—āļīāđ‰āļ‡āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆāļĒāļļāđˆāļ‡āļĒāļēāļāļ‚āļ­āļ‡āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ­āļ­āļāđāļšāļšāđƒāļ™ SQL āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļģāļŦāļ™āļ” schema āđāļĒāļāļ­āļ­āļāđ€āļ›āđ‡āļ™ table āļĒāđˆāļ­āļĒāđ† āđāļĨāļ°āļ—āļģāļœāļąāļ‡āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļąāļ™

āļœāļĄāļˆāļ°āļĨāļ­āļ‡āđ€āļĨāđˆāļēāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ database āļ‚āļ­āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāļšāļąāļāļŠāļĩāđƒāļŦāļĄāđˆ āļĄāļēāđƒāļŦāđ‰āļžāļīāļˆāļēāļĢāļ“āļēāļāļąāļ™
āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āļšāļąāļāļŠāļĩāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļāđāļšāļšāđƒāļŦāđ‰āđ€āļāđ‡āļšāļ­āļĒāļđāđˆāđƒāļ™ collection "docs" āļ—āļĩāđˆāđ€āļ”āļĩāļĒāļ§ (āļšāđ‰āļēāđ„āļŦāļĄ)
 
āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ āļēāļĒāđƒāļ™ "docs" āļĄāļĩāļ­āļĒāļđāđˆāđ€āļžāļĩāļĒāļ‡ 5 āļŸāļīāļĨāļ”āđŒ āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
 
1. "_type" āđ€āļāđ‡āļšāļ›āļĢāļ°āđ€āļ āļ—āđ€āļ­āļāļŠāļēāļĢ āļ‹āļ·āđ‰āļ­, āļ‚āļēāļĒ, āļˆāđˆāļēāļĒ, āļĢāļąāļš āļŊāļĨāļŊ
2. "_name" āđ€āļāđ‡āļšāđ€āļĨāļ‚āļ—āļĩāđˆāđ€āļ­āļāļŠāļēāļĢ
3. "_sys" āļ āļēāļĒāđƒāļ™āđ€āļ›āđ‡āļ™āļŸāļīāļĨāļ”āđŒāļĒāđˆāļ­āļĒ āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ‚āļ›āļĢāđāļāļĢāļĄāļŠāļĢāđ‰āļēāļ‡āļŦāļĢāļ·āļ­āļ„āļģāļ™āļ§āļ“āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļ‡āļēāļ™āļ āļēāļĒāđƒāļ™
4. "info" āļ āļēāļĒāđƒāļ™āđ€āļ›āđ‡āļ™āļŸāļīāļĨāļ”āđŒāļĒāđˆāļ­āļĒ āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļąāļ§āļšāļīāļĨ āđ€āļŠāđˆāļ™ āļ§āļąāļ™āļ—āļĩāđˆ, āļœāļđāđ‰āđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡, āļ—āļĩāđˆāļ­āļĒāļđāđˆ āļŊāļĨāļŊ āļ­āļēāļˆāļĄāļĩāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™āļ•āļēāļĄāļ›āļĢāļ°āđ€āļ āļ—āđ€āļ­āļāļŠāļēāļĢ
5. "meta" āļ āļēāļĒāđƒāļ™āđ€āļ›āđ‡āļ™āļŸāļīāļĨāļ”āđŒāļĒāđˆāļ­āļĒ āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļšāļĢāļĢāļ—āļąāļ”āļĢāļēāļĒāļāļēāļĢāđƒāļ™āļšāļīāļĨ āļ‹āļķāđˆāļ‡āđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™āļ•āļēāļĄāļ›āļĢāļ°āđ€āļ āļ—āđ€āļ­āļāļŠāļēāļĢ
 
āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļ—āļĩāļĄāļžāļąāļ’āļ™āļē āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļ§āļēāļ‡āļĢāļ°āļšāļšāđāļĨāļ°āļ­āļ­āļāđāļšāļšāļĢāļēāļĒāļ‡āļēāļ™ āļˆāļķāļ‡āđƒāļŠāđ‰āđ€āļ§āļĨāļēāļ™āđ‰āļ­āļĒāļĄāļēāļāđƒāļ™āļāļēāļĢāļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāļ°āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļ›āđ‡āļ™ JSON āđ€āļĄāļ·āđˆāļ­āļ”āļđāļŠāļ·āđˆāļ­āļŸāļīāļĨāļ”āđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ™ āļžāļĢāđ‰āļ­āļĄāļāļąāļšāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļāļ­āļšāļāļąāļ™ āļāđ‡āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĄāļĩ schema āđ€āļŠāđˆāļ™ "info.date", "info.address"
āļ­āļĒāļēāļāļ—āļģāļĢāļēāļĒāļ‡āļēāļ™āļĒāļ­āļ”āļ‚āļēāļĒāļ‚āļ­āļ‡āđ€āļ”āļ·āļ­āļ™āļ™āļĩāđ‰ āļāđ‡āđāļ„āđˆāđƒāļŠāđ‰āļ„āļģāļŠāļąāđˆāļ‡āļāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ "@_type=āļ‚āļēāļĒ && @info.date=$date āđ€āļ”āļ·āļ­āļ™āļ™āļĩāđ‰" āļ‹āļķāđˆāļ‡āļˆāļ°āđāļ›āļĨāļ‡āđ€āļ›āđ‡āļ™ query āļ­āđˆāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļ database
 
āļāļēāļĢāļ§āļēāļ‡āļĢāļ°āļšāļšāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™āļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āļāļīāļˆāļāļēāļĢ āļœāļđāđ‰āļ§āļēāļ‡āļĢāļ°āļšāļšāļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāļāļēāļĢāļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āđ€āļžāļīāđˆāļĄāļŸāļīāļĨāļ”āđŒāļžāļīāđ€āļĻāļĐāđ„āļ”āđ‰āđ€āļ­āļ‡ āļĄāļĩāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļŠāļģāļ„āļąāļāļ„āļ·āļ­ āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļŸāļīāļĨāļ”āđŒāļĒāđˆāļ­āļĒāļ āļēāļĒāđƒāļ•āđ‰ info āļŦāļĢāļ·āļ­ meta āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļŦāļĨāļēāļĒāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļœāļĄāļāļĨāļąāļšāļĄāļēāļ—āļšāļ—āļ§āļ™āļ•āļąāļ§āđ€āļ­āļ‡ āļ–āļķāļ‡āļāļēāļĢāđ€āļĨāļ·āļ­āļāđ€āļĨāļĩāđ‰āļĒāļ§āļ­āļ­āļāļ™āļ­āļāļ—āļēāļ‡āļ—āļĩāđˆāļ„āļ™āļŠāđˆāļ§āļ™āđƒāļŦāļāđˆāđ€āļ‚āļēāļ—āļģāļāļąāļ™ āđāļĨāđ‰āļ§āļĄāļēāđ„āļ”āđ‰āđ„āļāļĨāļˆāļ™āļ–āļķāļ‡āļ—āļļāļāļ§āļąāļ™āļ™āļĩāđ‰ āļ„āļīāļ”āļ§āđˆāļē āđ‚āļŠāļ„āđāļĨāļ°āļ„āļ§āļēāļĄāļšāļąāļ‡āđ€āļ­āļīāļ āļ™āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āļ›āļąāļˆāļˆāļąāļĒāļŦāļ™āļķāđˆāļ‡āļ—āļĩāđˆāļŠāļģāļ„āļąāļāļ”āđ‰āļ§āļĒ
 
āļšāļąāļ‡āđ€āļ­āļīāļāļ—āļĩāđˆāļ•āļ­āļ™āļ­āļ­āļāđāļšāļšāļ„āļīāļ”āļ„āļ™āđ€āļ”āļĩāļĒāļ§ āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđ€āļŠāļĩāļĒāđ€āļ§āļĨāļēāļ­āļ˜āļīāļšāļēāļĒāļ„āļ™āļ­āļ·āđˆāļ™ āļšāļąāļ‡āđ€āļ­āļīāļāļ—āļĩāđˆāļĄāļĩāļ—āļĩāļĄāļ§āļēāļ‡āļĢāļ°āļšāļšāļ—āļĩāđˆāļĒāļ­āļ”āđ€āļĒāļĩāđˆāļĒāļĄ āļˆāļķāļ‡āļāļĨāđ‰āļēāļ­āļ­āļāđāļšāļšāđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļĄāļĩāđāļ•āđˆāđ‚āļ„āļĢāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āļ—āļģāđƒāļŦāđ‰āļ”āļđāđāļĨāļ‡āđˆāļēāļĒ āđāļĨāđ‰āļ§āļœāļĨāļąāļāļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ™āļąāđ‰āļ™āđ„āļ›āđƒāļŦāđ‰āļ—āļĩāļĄāļ§āļēāļ‡āļĢāļ°āļšāļšāļ•āđˆāļ­āđ€āļ•āļīāļĄāđāļ—āļ™ āļ–āđ‰āļēāļ•āļ­āļ™āļ™āļąāđ‰āļ™āļĄāļĩāļ—āļĩāļĄāđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļĄāļ­āļĢāđŒāļŦāļĨāļēāļĒāļ„āļ™āđāļšāđˆāļ‡āļ‡āļēāļ™āļāļąāļ™āļ—āļģāļāđ‡āļˆāļ°āļ•āđ‰āļ­āļ‡āđ€āļĨāļ·āļ­āļāļ­āļĩāļāļ—āļēāļ‡ āļāļ§āđˆāļēāļˆāļ°āļ—āļģāđƒāļŦāđ‰āļ—āļĩāļĄāđ€āļ‚āđ‰āļēāđƒāļˆ MongoDB āļ­āļēāļˆāđ€āļŠāļĩāļĒāđ€āļ§āļĨāļēāļĄāļēāļāļāļ§āđˆāļēāđƒāļŠāđ‰ SQL āđāļĨāļ°āļŦāļēāļāđ„āļĄāđˆāļĄāļĩāļ—āļĩāļĄāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļžāļĨāļīāļāđāļžāļĨāļ‡āļ§āļēāļ‡āļĢāļ°āļšāļšāļ­āļ­āļāđāļšāļšāļĢāļēāļĒāļ‡āļēāļ™āđ„āļ”āđ‰āļŦāļĨāļēāļāļŦāļĨāļēāļĒ āļāđ‡āļ•āđ‰āļ­āļ‡āļ­āļ­āļāđāļšāļšāđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļ•āļĢāļ‡āđ„āļ›āļ•āļĢāļ‡āļĄāļēāđƒāļŦāđ‰āđ€āļ­āļēāđ„āļ›āđƒāļŠāđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ§āļēāļ‡āļĢāļ°āļšāļš āļ–āđ‰āļēāļ–āļēāļĄāļ§āđˆāļē āđāļĨāļāļāļąāļšāļ­āļ°āđ„āļĢāļĄāļēāļšāđ‰āļēāļ‡ āļĢāļēāļ„āļēāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļˆāđˆāļēāļĒāđ€āļĄāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāđƒāļŠāđ‰ database āļ—āļĩāđˆāđ„āļĄāđˆāđ€āļ›āđ‡āļ™ SQL āļ„āļ·āļ­āļ­āļ°āđ„āļĢ ?
 

āđ€āļĢāļ·āđˆāļ­āļ‡āļ—āļĩāđˆāļŠāļģāļ„āļąāļāļ—āļĩāđˆāļŠāļļāļ”āļ„āļ·āļ­āļĢāļēāļĒāļ‡āļēāļ™ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļāđˆāļ‡āđ† āļ—āļąāđ‰āļ‡āļŦāļĨāļēāļĒāđƒāļ™āđ‚āļĨāļāļ—āļģāļĢāļēāļĒāļ‡āļēāļ™ āļāļĢāļēāļŸ āļŦāļĢāļ·āļ­āļŠāļēāļĢāđŒāļ•āļŠāļ§āļĒāđ† āļĢāļ§āļĄāļ–āļķāļ‡ Excel āđāļĨāļ° Sheets āļāđ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āđˆāļ­āļ•āļĢāļ‡āļāļąāļš database āļ—āļģāđƒāļŦāđ‰āļ•āđ‰āļ­āļ‡āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāļŠāļģāļŦāļĢāļąāļšāļ­āļ­āļāļĢāļēāļĒāļ‡āļēāļ™āļ—āļĩāđˆāļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ‚āđ‰āļēāđƒāļˆāļ‚āđ‰āļ­āļĄāļđāļĨ JSON āļ‚āļķāđ‰āļ™āļĄāļēāđƒāļŠāđ‰āđ€āļ­āļ‡ āļœāļĨāļžāļĨāļ­āļĒāđ„āļ”āđ‰āļ„āļ·āļ­āļ­āđˆāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ JSON āļˆāļēāļ API āļ āļēāļĒāļ™āļ­āļāļ•āđˆāļēāļ‡āđ† āļĄāļēāļŠāļĢāđ‰āļēāļ‡āđ€āļ›āđ‡āļ™āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒ āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰āļĒāļąāļ‡āļ•āđ‰āļ­āļ‡ export āļĢāļēāļĒāļ‡āļēāļ™āļ™āļąāđ‰āļ™āļ­āļ­āļāđ„āļ›āđƒāļŦāđ‰ Excel āđāļĨāļ° Google Sheets āļāđ‡āđ€āļĨāļĒāđ„āļ”āđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđƒāļŠāđ‰āđāļ›āļĨāļ‡ JSON āđ€āļ›āđ‡āļ™āļŠāđ€āļ›āļĢāļ”āļŠāļĩāļ• āļ™āļąāđˆāļ™āļ„āļ·āļ­āļŠāđˆāļ§āļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļĨāļ‡āļ—āļļāļ™āļŦāļĢāļ·āļ­āļ­āļ­āļāđāļĢāļ‡āđ€āļĒāļ­āļ°āļ—āļĩāđˆāļŠāļļāļ” āđ€āļžāļ·āđˆāļ­āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļšāļąāļāļŠāļĩāļ„āļĢāļšāļ–āđ‰āļ§āļ™āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāļ„āļ§āļĢāļˆāļ°āđ€āļ›āđ‡āļ™
 
āļ­āļĩāļāđ€āļĢāļ·āđˆāļ­āļ‡āļŦāļ™āļķāđˆāļ‡āļ„āļ·āļ­ Business Intelligence (BI) āļ—āļĩāđˆāđƒāļŠāđ‰āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆ āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āļˆāļ°āđ€āļĢāļīāđˆāļĄāļĄāļĩāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĄāļ·āđˆāļ­āļŠāļ°āļŠāļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āđ‰āļ™āļēāļ™āļĢāļ°āļĒāļ°āļŦāļ™āļķāđˆāļ‡ āļĒāļąāļ‡āđ„āļĄāđˆāđƒāļŠāđˆāļ—āļļāļāļāļīāļˆāļāļēāļĢāļ•āđ‰āļ­āļ‡āļāļēāļĢ BI
āđ‚āļ›āļĢāđāļāļĢāļĄ BI āļ—āļąāđ‰āļ‡āļŦāļĨāļēāļĒāļĢāļ­āļ‡āļĢāļąāļšāđ€āļ‰āļžāļēāļ°āđ‚āļĄāđ€āļ”āļĨāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ•āļēāļĢāļēāļ‡ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāđƒāļˆ JSON āļ™āļĩāđˆāļĒāļąāļ‡āđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļŠāļģāļ„āļąāļ āļˆāļ°āļ•āđ‰āļ­āļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡ connector āļŦāļĢāļ·āļ­āļ­āļ­āļāđāļšāļš data pipeline āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡ analytical database āļŠāļģāļŦāļĢāļąāļšāļ‡āļēāļ™ BI

āļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ˜āļĩāđāļĢāļāļāļēāļĢāđƒāļŠāđ‰ connector āđ„āļĄāđˆāļ„āļ§āļĢāļ•āđˆāļ­āļ•āļĢāļ‡āļāļąāļš database āļ—āļĩāđˆāđƒāļŠāđ‰āļ—āļģāļ‡āļēāļ™ āļ­āļēāļˆāļĄāļĩāļœāļĨāļāļĢāļ°āļ—āļšāļˆāļēāļāļāļēāļĢāļ­āđˆāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļīāļĄāļēāļ“āļĄāļēāļāđ‚āļ”āļĒāļ•āļąāļ§ BI āļ„āļ§āļĢāđƒāļŠāđ‰āđ€āļ‰āļžāļēāļ°āļ—āļ”āļŠāļ­āļšāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļŦāļēāļāđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļĢāļīāļ‡āļˆāļąāļ‡āļ„āļ§āļĢ clone database āļ­āļ­āļāļĄāļēāļ•āđˆāļēāļ‡āļŦāļēāļ āđāļ•āđˆāļāđ‡āļˆāļ°āļ—āļģāđƒāļŦāđ‰āļĄāļĩāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ—āļģāļ‡āļēāļ™āļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļķāļ‡ āļ“ āđ€āļ§āļĨāļēāļ—āļĩāđˆ clone āļĄāļēāđ„āļ”āđ‰
 
āļŠāđˆāļ§āļ™āļ§āļīāļ˜āļĩāļ—āļĩāđˆāļŠāļ­āļ‡ data pipeline āļĄāļĩāļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™ āđ€āļ›āđ‡āļ™āļāļēāļĢāļ–āđˆāļēāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ›āļ­āļĩāļ database āļŦāļ™āļķāđˆāļ‡āđāļšāļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļ—āļģāđƒāļŦāđ‰āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļĨāđˆāļēāļŠāļļāļ”āđƒāļŠāđ‰āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ•āļĨāļ­āļ”āđ€āļ§āļĨāļē
 
Google BigQuery āđ€āļ›āđ‡āļ™ database āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļđāđˆāļāļąāļš Data Studio āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ BI āļ•āļąāļ§āļŦāļ™āļķāđˆāļ‡ āđ€āļĄāļ·āđˆāļ­āļŠāļēāļĄāļēāļĢāļ–āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ JSON āđ„āļ”āđ‰ āļ—āļģāđƒāļŦāđ‰āļœāļĄāļ„āļīāļ”āļāļąāļ™āđ„āļ›āđ„āļāļĨ āļĄāļĩāļ„āļ§āļēāļĄāļŦāļ§āļąāļ‡āļ§āđˆāļēāđƒāļ™āļ­āļ™āļēāļ„āļ•āļŦāļēāļ Data Studio āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ•āļēāļĄāļĄāļēāļ—āļąāļ™āļāļąāļ™ āđƒāļŠāđ‰ JSON āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒ āļāđ‡āļˆāļ°āļ—āļģāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ JSON āļˆāļēāļ MongoDB āđ„āļ›āđ€āļ‚āđ‰āļē BigQuery āđāļĨāđ‰āļ§āļ—āļģ BI āđ„āļ”āđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ­āļ­āļāđāļĢāļ‡āļĄāļēāļ
 

āļ­āđˆāļēāļ™āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
 
Google BigQuery, Working with JSON data in Standard SQL https://cloud.google.com/bigquery/docs/reference/standard-sql/json-data/
MongoDB Connector for BI https://www.mongodb.com/docs/bi-connector/current/what-is-the-bi-connector/
 


 
June 2022 / Sathit J.


āļšāļ—āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡
āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļāļāļĩāđ‰ āđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļ”āļĩāđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ—āđˆāļēāļ™ āļ—āđˆāļēāļ™āļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ„āļ”āđ‰āļ—āļĩāđˆ āļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§ āđāļĨāļ° āļ™āđ‚āļĒāļšāļēāļĒāļ„āļļāļāļāļĩāđ‰
āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļŠāļīāļ™āļ„āđ‰āļē
0/4
āļĨāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš
Powered By MakeWebEasy Logo MakeWebEasy