ĸĸ āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ‚āļ­āļ‡ SAS Event Stream Processing | SAS

āļĢāļēāļĒāļāļēāļĢāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ‚āļ­āļ‡ SAS Event Stream Processing

āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđƒāļ™āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđāļšāļšāļāļĢāļ°āļˆāļēāļĒāđāļĨāļ°āļ›āļĢāļąāļšāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄāļ‹āļķāđˆāļ‡āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰

āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđƒāļ™āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđāļšāļšāļāļĢāļ°āļˆāļēāļĒāđāļĨāļ°āļ›āļĢāļąāļšāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄāļ‹āļķāđˆāļ‡āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰

  • āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ SAS Event Stream Processing āļŠāļģāļŦāļĢāļąāļšāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ™āļąāļšāļĨāđ‰āļēāļ™āļ•āđˆāļ­āļ§āļīāļ™āļēāļ—āļĩāđāļĨāļ°āđƒāļŠāđ‰āđ€āļ§āļĨāļēāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ•āđˆāļģ (āļĄāļīāļĨāļĨāļīāļ§āļīāļ™āļēāļ—āļĩ, āļ•āđˆāļģāļāļ§āđˆāļēāļĄāļīāļĨāļĨāļīāļ§āļīāļ™āļēāļ—āļĩ)
  • āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļāļēāļĢāļ§āļąāļ”āđƒāļ™āļ•āļąāļ§āļŠāļģāļŦāļĢāļąāļšāļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļĨāļ°āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđƒāļŠāđ‰āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āđ‚āļ„āļĢāļ‡āļāļēāļĢ SAS Event Stream Processing āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ­āļīāļ™āļžāļļāļ•āđāļĨāļ°āļāļēāļĢāļœāļĨāļīāļ• āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ SAS Event Stream Processing āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāđ€āļĢāđˆāļ‡āļāļēāļĢāļĢāļ§āļšāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđƒāļŠāđ‰āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ
  • āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāđ‡āļšāđ„āļ§āđ‰āđāļĨāļ°āļĢāļ§āļĄāđ€āļāđ‡āļšāđ„āļ§āđ‰āđƒāļ™āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđ€āļžāļ·āđˆāļ­āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡āļŠāļļāļ”
  • āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļāļĢāļīāļ”āđāļšāļšāļāļĢāļ°āļˆāļēāļĒ, SAS Cloud Analytic Services (CAS) āļŦāļĢāļ·āļ­āļšāļ™āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ„āļĨāļēāļ§āļ”āđŒāļŠāļēāļ˜āļēāļĢāļ“āļ°āđāļĨāļ°āļŠāđˆāļ§āļ™āļ•āļąāļ§ (āļĢāļ­āļ‡āļĢāļąāļš Azure āđāļĨāļ° AWS)
  • āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāļ‚āļ™āļēāļ”āđ€āļ˜āļĢāļ”āļžāļđāļĨāļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™ āđāļ„āļŠāļŠāđ‚āļ•āļĢāđŒ āđāļĨāļ°āļ­āļ·āđˆāļ™āđ†
  • āļĄāļĩāļāļēāļĢāļĒāđ‰āļēāļĒāđ‚āļŦāļ™āļ”āđ€āļĄāļ·āđˆāļ­āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļ—āļąāļ™āļ—āļĩāđāļšāļš 1+N, āļāļēāļĢāļĒāđ‰āļēāļĒāđ‚āļŦāļ™āļ”āđ€āļĄāļ·āđˆāļ­āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđāļšāļšāđ€āļ™āļ—āļĩāļŸ, āļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļāļēāļĢāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāđ„āļĄāđˆāđ€āļāđ‡āļšāļĢāļąāļāļĐāļē āđāļĨāļ°āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ„āļ§āļēāļĄāļ—āļ™āļ—āļēāļ™āļ•āđˆāļ­āļāļēāļĢāđ€āļŠāļĩāļĒāļŦāļēāļĒāļ­āļ·āđˆāļ™āđ† āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ Event Stream Processing āļˆāļ°āļ›āļĢāļ°āļŠāļšāļ„āļ§āļēāļĄāļŠāļģāđ€āļĢāđ‡āļˆ
  • āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļĄāļ•āļēāļ‚āļ­āļ‡āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļĒāđˆāļēāļ‡āđ€āļ•āđ‡āļĄāļĢāļđāļ›āđāļšāļšāđāļĨāļ°āđ€āļ›āđ‡āļ™āđāļšāļšāđ€āļ›āļīāļ”

āļ„āļĨāļēāļ§āļ”āđŒāđ€āļ™āļ—āļĩāļŸ

āļ„āļĨāļēāļ§āļ”āđŒāđ€āļ™āļ—āļĩāļŸ

  • āļŠāļ„āļĢāļīāļ›āļ•āđŒāļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰ SAS Event Stream Processing āđƒāļŦāļĄāđˆāļ—āļĩāđˆāđƒāļŠāđ‰āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ™āđ‰āļ­āļĒāļˆāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļ›āļĢāļąāļšāđƒāļŠāđ‰ SAS Event Stream Processing āđāļšāļšāļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļŠāļģāļŦāļĢāļąāļšāļĢāļ°āļšāļšāļ„āļĨāļēāļ§āļ”āđŒāđ„āļ”āđ‰āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™ āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™ āđāļĨāļ°āđƒāļŠāđ‰āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ™āđ‰āļ­āļĒāļĨāļ‡ āđāļ•āđˆāđ€āļ•āđ‡āļĄāļ‚āļļāļĄāļžāļĨāļąāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡ SAS Event Stream Processing
  • āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢāđāļšāļšāđ„āļ”āļ™āļēāļĄāļīāļāļšāļ™āļ„āļĨāļēāļ§āļ”āđŒāļ”āđ‰āļ§āļĒāđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļ Kubernetes Operator āđƒāļ™āļ•āļąāļ§āđāļšāļšāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡ SAS Event Stream Processing āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰ āļāļēāļĢāļ­āļąāļ›āđ€āļāļĢāļ” āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ—āļĩāđˆāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™āđƒāļ™āļĢāļ°āļšāļšāļ„āļĨāļēāļ§āļ”āđŒ āļŠāļēāļ˜āļēāļĢāļ“āļ°āļŦāļĢāļ·āļ­āļŠāđˆāļ§āļ™āļ•āļąāļ§
  • āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļĢāļ§āļĄ Microsoft Azure Event Hub āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļˆāļēāļ Azure IoT Event Hub āđ‚āļ”āļĒāđƒāļŠāđ‰ Kafka āļŦāļĢāļ·āļ­āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™ SDK āđ€āļ™āļ—āļĩāļŸ āļāļēāļĢāļĢāļ§āļĄ Azure IoT Edge āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļĢāļ§āļĄ Azure IoT Edge Hub āļ‚āļ­āļ‡ SAS Event Stream Processing
  • SAS ESP Kubernetes Load Balancer āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļāļĢāļ°āļˆāļēāļĒāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ—āļ„āļ™āļīāļ„āļĄāļąāļĨāļ•āļīāļ„āļēāļŠāļ•āđŒ āđāļŪāļŠ āđāļĨāļ°āļ›āļąāļ”āđ€āļĻāļĐ āļžāļĢāđ‰āļ­āļĄāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļ§āļĨāļēāļ›āļĢāļąāļšāđƒāļŠāđ‰āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒāļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āđ‚āļ„āļĢāļ‡āļāļēāļĢ
  • āļĄāļĩāļ•āļąāļ§āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ Amazon Web Services Kinesis āđāļĨāļ° Redshift āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļ•āļĢāļĩāļĄāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
  • āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āļ—āļĩāđˆāļžāļĢāđ‰āļ­āļĄāļŠāļģāļŦāļĢāļąāļšāļŦāļĨāļēāļĒāļœāļđāđ‰āđ€āļŠāđˆāļēāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļ§āļĄāđ€āļ‚āđ‰āļēāļāļąāļšāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ‚āļ­āļ‡āļœāļđāđ‰āđ€āļŠāđˆāļēāļŦāļĨāļēāļĒāļĢāļēāļĒāđāļĨāļ°āļœāļđāđ‰āđƒāļŠāđ‰āļŦāļĨāļēāļĒāļ„āļ™āļ‚āļ­āļ‡āļ„āļļāļ“

āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ‚āļĄāđ€āļ”āļĨāļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđƒāļ™āļŠāļ•āļĢāļĩāļĄ

āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ‚āļĄāđ€āļ”āļĨāļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđƒāļ™āļŠāļ•āļĢāļĩāļĄ

  • āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ„āļļāļ“āļĢāļ§āļĄāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ›āļĢāļ°āđ€āļ āļ—āļ•āđˆāļēāļ‡āđ† āđ€āļžāļ·āđˆāļ­āļĢāļ°āļšāļļāđāļŦāļĨāđˆāļ‡āļ­āļīāļ™āļžāļļāļ•āļŠāļ•āļĢāļĩāļĄāļ‚āđ‰āļ­āļĄāļđāļĨ āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļŠāļ™āđƒāļˆ āđāļĨāļ°āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļš āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ‚āļĄāđ€āļ”āļĨāļāļēāļĢāļŠāļ•āļĢāļĩāļĄāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒ:
    • āļāļķāļāļāļ™ â€“ āļžāļąāļ’āļ™āļēāđ‚āļĄāđ€āļ”āļĨāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āļąāđ‰āļ™āļŠāļđāļ‡āđƒāļ™āļŠāļ•āļĢāļĩāļĄāđāļĨāļ°āļŠāđˆāļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđ‚āļĄāđ€āļ”āļĨāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļœāļĨāļĨāļąāļžāļ˜āđŒāđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ„āļ°āđāļ™āļ™
    • āļ„āļ°āđāļ™āļ™ â€“ āđƒāļŠāđ‰āđ‚āļĄāđ€āļ”āļĨ SAS āđāļĨāļ°āđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠ (āļĢāļđāļ›āđāļšāļš Python āđāļĨāļ° ONNX) āļ—āļĩāđˆāļœāđˆāļēāļ™āļāļēāļĢāļāļķāļāļ­āļšāļĢāļĄāđāļĨāđ‰āļ§āļāļąāļšāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ›āļąāļˆāļˆāļļāļšāļąāļ™āđƒāļ™āļŠāļ•āļĢāļĩāļĄāđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļ„āļ°āđāļ™āļ™ āļ•āļĨāļ­āļ”āļˆāļ™āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļĄāđ€āļ”āļĨāļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ—āļĩāđˆāđƒāļŠāđ‰āļ—āļąāđ‰āļ‡āļāļēāļĢāļāļķāļāļ­āļšāļĢāļĄāđāļĨāļ°āļāļēāļĢāđƒāļŦāđ‰āļ„āļ°āđāļ™āļ™āļĢāđˆāļ§āļĄāļāļąāļ™
    • āļ„āļģāļ™āļ§āļ“ â€“ āđƒāļŠāđ‰āļāļąāļšāđ‚āļĄāđ€āļ”āļĨ ASTORE āļ­āļ­āļŸāđ„āļĨāļ™āđŒ āđ‚āļ„āđ‰āļ” Python āļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļĄāļēāļ•āļĢāļāļēāļ™āđāļĨāļ°āļāļēāļĢāđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļ•āļĨāļ­āļ”āļˆāļ™āđ‚āļĄāđ€āļ”āļĨāļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ—āļĩāđˆāļĢāļ§āļĄāļāļēāļĢāļāļķāļāļ­āļšāļĢāļĄāđāļĨāļ°āļāļēāļĢāđƒāļŦāđ‰āļ„āļ°āđāļ™āļ™āđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļāļąāļ™
    • āļ•āļąāļ§āļ”āļđāđāļĨāđ‚āļĄāđ€āļ”āļĨ āđ‚āļ”āļĒāļ„āļ§āļšāļ„āļļāļĄāļ§āđˆāļēāļˆāļ°āļ›āļĢāļąāļšāđƒāļŠāđ‰āđ‚āļĄāđ€āļ”āļĨāđƒāļ” āđ€āļĄāļ·āđˆāļ­āđƒāļ”āđāļĨāļ°āļ—āļĩāđˆāđ„āļŦāļ™ (āđ€āļŠāđˆāļ™ āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ„āļ°āđāļ™āļ™)
    • āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ­āđˆāļēāļ™āđ‚āļĄāđ€āļ”āļĨ – āļœāļŠāļēāļ™āļĢāļ§āļĄāđ‚āļĄāđ€āļ”āļĨ SAS āđāļĨāļ°āđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠ (āļĢāļđāļ›āđāļšāļš Python āđāļĨāļ° ONNX) āđāļĨāļ°āđ€āļœāļĒāđāļžāļĢāđˆāđ‚āļĄāđ€āļ”āļĨāđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļāļēāļĢāļŠāļ•āļĢāļĩāļĄāļ­āļ·āđˆāļ™ āđ€āļŠāđˆāļ™ āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ„āļ°āđāļ™āļ™

āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļšāļĢāļīāđ‚āļ āļ„āđāļĨāļ°āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļŠāļ•āļĢāļĩāļĄ

āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļšāļĢāļīāđ‚āļ āļ„āđāļĨāļ°āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļŠāļ•āļĢāļĩāļĄ

  • āļŠāļļāļ”āļ•āļąāļ§āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļœāļĒāđāļžāļĢāđˆāđāļĨāļ°āļŠāļĄāļąāļ„āļĢāļĢāļąāļšāļŠāļ•āļĢāļĩāļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ”āļ—āļąāđ‰āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĄāļĩāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āđ„āļĄāđˆāļĄāļĩāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡ āļĢāļ§āļĄāļ–āļķāļ‡āļ§āļīāļ”āļĩāđ‚āļ­ āđ€āļŠāļĩāļĒāļ‡ āđāļĨāļ°āļĢāļđāļ›āļ āļēāļž
  • āļ•āļąāļ§āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļŠāļģāđ€āļĢāđ‡āļˆāļĢāļđāļ›āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļāļēāļĢāļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ‚āļĩāļĒāļ™ (āđ€āļŠāđˆāļ™ āđ€āļœāļĒāđāļžāļĢāđˆāđāļĨāļ°āļŠāļĄāļąāļ„āļĢāļŠāļĄāļēāļŠāļīāļ):
    • āļ•āļąāļ§āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļ°āđāļ”āļ›āđ€āļ•āļ­āļĢāđŒāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļˆāļąāļ”āļāļēāļĢāļ­āļ°āđāļ”āļ›āđ€āļ•āļ­āļĢāđŒāļˆāļēāļāļ āļēāļĒāđƒāļ™āđ‚āļ›āļĢāđ€āļˆāđ‡āļāļ•āđŒ SAS Event Stream Processing āđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™ āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ›āļĢāļ°āļŠāļēāļ™āļ­āļ°āđāļ”āļ›āđ€āļ•āļ­āļĢāđŒāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™ (āļ„āļĨāđ‰āļēāļĒāļāļąāļšāļāļēāļĢāļ›āļĢāļ°āļŠāļēāļ™āļ•āļąāļ§āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­)
    • Aerospike (āđƒāļŠāđ‰āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļ›āļĨāļąāđŠāļāļ­āļīāļ™)
    • Amazon Web Services: Kinesis āđāļĨāļ° Redshift
    • Apache Camel
    • āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļĩāļĒāļ‡
    • Axeda
    • BACnet
    • Cassandra
    • Common Event Format (CEF)
    • āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ ODBC: āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒ āđ€āļŠāđˆāļ™ IBM DB2, Oracle, IBM Netezza, Sybase ASE āđāļĨāļ°āļ­āļ·āđˆāļ™āđ† āļ”āļđāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļšāļĢāļēāļĒāļāļēāļĢāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
    • Event Stream Processor
    • File/socket
    • HDAT Reader
    • HDFS
    • IBM WebSphere MQ
    • JMS
    • Kafka
    • MapR
    • Modbus
    • MQTT
    • Nurego
    • OPC-UA
    • OPC-DA
    • OSIsoft PI Asset Framework
    • Project Publish
    • QuasarDB
    • RabbitMQ
    • RADAR (āļĢāļ­āļ‡āļĢāļąāļšāļĢāļđāļ›āđāļšāļš Asterix CAT240)
    • REST
    • SAS Cloud Analytic Services
    • āļŠāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ SAS
    • API āđ€āļœāļĒāđāļžāļĢāđˆ / āļŠāļĄāļąāļ„āļĢāļŠāļĄāļēāļŠāļīāļāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āļĩāļĒāļ™āļ”āđ‰āļ§āļĒ C āļŦāļĢāļ·āļ­ Java
    • āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ SAS LASR
    • Solace
    • Teradata
    • Tervela Data Fabric
    • TIBCO Rendezvous
    • Timer
    • URL
    • WebSocket
    • āļ•āļąāļ§āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļš XML/JSON file socket
  • āđ€āļœāļĒāđāļžāļĢāđˆāđ„āļ›āļĒāļąāļ‡ SAS Event Stream Processing āļˆāļēāļāļĢāļēāļĒāļāļēāļĢāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™:
    • BoardReader
    • āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ HTTP RESTful
    • Log sniffers (Oracle, Greenplum).
    • Network sniffer
    • SYSLOG
  • āļŠāļĄāļąāļ„āļĢāļŠāļĄāļēāļŠāļīāļāļˆāļēāļ SAS Event Stream Processing āđ€āļžāļ·āđˆāļ­:
    • SOAP
    • SMTP
  • āļ•āļąāļ§āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļēāļ‚āļ­āļ‡āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ IoT:
    • Modbus
    • MQTT
    • OPC-UA
    • OPC-DA
    • UVC Camera
    • PylonCamera
    • Modbus
    • OSI PI Historian
    • āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļāļ•āđ€āļ§āļĒāđŒ BACnet
    • Kafka
    • Cassandra (āļ­āļ°āđāļ”āļ›āđ€āļ•āļ­āļĢāđŒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™)
    • Boar
    • dRea
    • der
  • āļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāļŠāļ•āļĢāļĩāļĄāļ‚āđ‰āļ­āļĄāļđāļĨ:
    • Azure IoT Event Hub
    • Azure IoT Edge Connector
    • āļāļēāļĢāļœāļŠāļēāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™ NiFi āļ‚āļ­āļ‡ Hortonworks DataFlow (HDF) āđ‚āļ”āļĒ SAS āđāļĨāļ° HDF āļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ•āļĢāļĩāļĄāļĄāļīāđˆāļ‡āļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āđāļāđˆāļ„āļļāļ“āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āļ‰āļąāļšāđ„āļ§āļ—āļĩāđˆāļŠāļļāļ”
  • āļāļēāļĢāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļ„āļ‡āļ—āļĩāđˆ āđ‚āļ”āļĒāļœāļŠāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļ„āļ‡āļ—āļĩāđˆāļˆāļēāļāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĢāļ·āļ­āđ„āļŸāļĨāđŒāđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒāđƒāļŦāđ‰āļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ•āļĢāļĩāļĄāļĄāļīāđˆāļ‡āđ‚āļ”āļĒāđƒāļŠāđ‰āļ­āļ°āđāļ”āļ›āđ€āļ•āļ­āļĢāđŒāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ ODBC āđāļĨāļ°āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ•āļąāļ§āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļĢāđˆāļ§āļĄāļāļąāļšāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ

āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđƒāļ™āļŠāļ•āļĢāļĩāļĄāļ—āļĩāđˆāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ”āđ‰āđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨ

āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđƒāļ™āļŠāļ•āļĢāļĩāļĄāļ—āļĩāđˆāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ”āđ‰āđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨ

  • āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ­āļąāļĨāļāļ­āļĢāļīāļ˜āļķāļĄāļāļēāļĢāļŠāļ•āļĢāļĩāļĄāļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļāļēāļĢāđƒāļŦāđ‰āļ„āļ°āđāļ™āļ™āđāļĨāļ°āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļŠāļģāļŦāļĢāļąāļšāļ­āļąāļĨāļāļ­āļĢāļīāļ˜āļķāļĄāļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļ•āđˆāļēāļ‡āđ† āđ‚āļ”āļĒāļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļāļēāļĢāļœāļŠāļĄāļœāļŠāļēāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļāļēāļĢāļāļķāļāļāļ™āđāļĨāļ°āļ„āļ°āđāļ™āļ™āđ€āļžāļ·āđˆāļ­āļ­āļąāļ›āđ€āļ”āļ•āđ‚āļĄāđ€āļ”āļĨāđ€āļ›āđ‡āļ™āļĢāļ°āļĒāļ° āļ‹āļķāđˆāļ‡āđ„āļ”āđ‰āđāļāđˆ:
    • āļāļēāļĢāļ–āļ”āļ–āļ­āļĒāđ€āļŠāļīāļ‡āđ€āļŠāđ‰āļ™āđāļšāļšāļŠāļ•āļĢāļĩāļĄāļĄāļīāđˆāļ‡
    • āļŠāļ•āļĢāļĩāļĄāļĄāļīāđˆāļ‡āđ‚āļĨāļˆāļīāļŠāļ•āļīāļāļ–āļ”āļ–āļ­āļĒ
    • āļĢāļ­āļ‡āļĢāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ€āļ§āļāđ€āļ•āļ­āļĢāđŒ
    • k-means clustering
    • āļœāļđāđ‰āđāļ™āļ°āļ™āļģ
    • t-Distributed Stochastic Neighbor Embedding (t-SNE)
  • āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđƒāļ™āļŠāļ•āļĢāļĩāļĄāļ—āļĩāđˆāļĄāļēāļžāļĢāđ‰āļ­āļĄāļāļąāļš SAS Event Stream Processing āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒ:
    • āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ āļēāļžāđƒāļ™āļ•āļąāļ§ (āļ„āļĢāļ­āļšāļ•āļąāļ”, āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”, āļŦāļĄāļļāļ™, āļžāļĨāļīāļ)
    • āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ§āļīāļ”āļĩāđ‚āļ­
    • āļ•āļąāļ§āļāļĢāļ­āļ‡āļšāļąāļ•āđ€āļ•āļ­āļĢāđŒāđ€āļ§āļ­āļĢāđŒāļ˜
    • āļāļēāļĢāđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āđ€āļ‹āļ›āļŠāļ•āļĢāļąāļĄ
    • āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļš
    • āļ•āļąāļ§āļāļĢāļ­āļ‡ Chebyshev Type I āļŦāļĢāļ·āļ­ Type II
    • āļāļēāļĢāļ—āļģāļ„āļĨāļąāļŠāđ€āļ•āļ­āļĢāđŒāļ•āļēāļĄāļ„āļ§āļēāļĄāļŦāļ™āļēāđāļ™āđˆāļ™ (DBSCAN)
    • āđ‚āļĄāđ€āļ”āļĨāļŠāđˆāļ§āļ™āļœāļŠāļĄāļ‚āļ­āļ‡ Dirichlet Gaussian
    • āļŸāļīāļ•āļ•āļīāđ‰āļ‡āļāļēāļĢāļāļĢāļ°āļˆāļēāļĒ
    • āļŠāļ–āļīāļ•āļīāđāļšāļšāļžāļ­āļ”āļĩ
    • āļŪāļīāļŠāđ‚āļ•āđāļāļĢāļĄ
    • āļ•āļąāļ§āļāļĢāļ­āļ‡āļ„āļēāļĨāļĄāļēāļ™
    • āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļŦāļĨāļąāļāļ‚āļ­āļ‡āđ€āļ„āļ­āļĢāđŒāđ€āļ™āļĨ
    • āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļĨāđˆāļēāļŠāđ‰āļē
    • āļĢāļ°āļĒāļ°āļŠāļąāļĄāļžāļąāļ—āļ˜āđŒāļāļēāļĢāđ€āļ„āļĨāļ·āđˆāļ­āļ™āļ—āļĩāđˆ (MRR)
    • āļ„āļ§āļēāļĄāļŦāļ™āļēāđāļ™āđˆāļ™āļŠāđ€āļ›āļāļ•āļĢāļąāļĄāļ‚āļ­āļ‡āļžāļĨāļąāļ‡āļ‡āļēāļ™āļžāļēāļĢāļēāđ€āļĄāļ•āļĢāļīāļ
    • āļ•āļąāļ§āļ„āđ‰āļ™āļŦāļēāļĒāļ­āļ”
    • āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāđāļšāļšāđāļšāđˆāļ‡āļŠāđˆāļ§āļ™
    • āļŠāļ•āļĢāļĩāļĄāļĄāļīāđˆāļ‡āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļ‚āļ­āļ‡āđ€āļžāļĩāļĒāļĢāđŒāļŠāļąāļ™
    • āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļ•āļąāļ§āļĢāļąāļš (ROC)
    • āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļŦāļĨāļąāļāļ—āļĩāđˆāđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡
    • āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāđāļšāļšāđāļšāđˆāļ‡āļŠāđˆāļ§āļ™
    • āļ„āđˆāļēāļ™āļīāļĒāļĄāđāļŠāļ›āļĨāļĩāļĒāđŒ
    • āļāļēāļĢāđāļ›āļĨāļ‡āļŸāļđāđ€āļĢāļĩāļĒāļĢāđŒāļĢāļ°āļĒāļ°āļŠāļąāđ‰āļ™
    • āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļŠāđ„āļĨāļ‹āđŒ
    • āļ•āļąāļ§āļ„āđ‰āļ™āļŦāļēāļĒāļ­āļ”āļ‚āļ­āļ‡ Slice
    • āļāļēāļĢāđ€āļāļĨāļĩāđˆāļĒāđ€āļĢāļĩāļĒāļš
    • āļāļēāļĢāđƒāļŦāđ‰āļ„āļ°āđāļ™āļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāđ€āļŠāļ–āļĩāļĒāļĢ
    • āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļŸāļĩāđ€āļˆāļ­āļĢāđŒāļŠāļ•āļĢāļĩāļĄāļĄāļīāđˆāļ‡āđ€āļŠāļĩāļĒāļ‡ (āđ€āļŠāļĩāļĒāļ‡āļžāļđāļ”āđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ)
    • āļŠāļĢāļļāļ›āļāļēāļĢāļŠāļ•āļĢāļĩāļĄ (āļŠāļ–āļīāļ•āļīāđ€āļ”āļĩāļĒāļ§ / āļŦāļĨāļēāļĒāļ•āļąāļ§āđāļ›āļĢ)
    • āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļžāļ·āđ‰āļ™āļ—āļĩāđˆāļĒāđˆāļ­āļĒ
    • āļāļēāļĢāļ—āļ”āļŠāļ­āļš T
    • āđ‚āļ—āđ€āļ„āđ‡āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
    • āļāļēāļĢāļ—āļģāđ€āļ§āļāđ€āļ•āļ­āļĢāđŒāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
    • āļāļēāļĢāļ–āļ­āļ”āļ„āļ§āļēāļĄāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ (āļ„āļģāļžāļđāļ”āđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ)
    • āļāļēāļĢāļāļĢāļ°āļˆāļēāļĒ Weibull āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ
    • āļ­āļąāļĨāļāļ­āļĢāļīāļ˜āļķāļĄ Convolution
    • āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļŠāļąāļāļāļēāļ“āļ”āļīāļˆāļīāļ•āļ­āļĨāļĄāļīāļ•āļīāļŠāļđāļ‡
    • āļ•āļąāļ§āļāļĢāļ­āļ‡āđāļŪāļĄāđ€āļžāļĨ
    • ICA āđāļšāļšāđ€āļĢāļĩāļĒāļāļ‹āđ‰āļģāļ­āļ­āļ™āđ„āļĨāļ™āđŒ
    • āļŠāļ•āļĢāļĩāļĄāļĄāļīāđˆāļ‡āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļœāļ™āļ āļđāļĄāļī KT
  • āļ­āļąāļĨāļāļ­āļĢāļīāļ˜āļķāļĄāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļāļķāļāļ­āļšāļĢāļĄāļ­āļ­āļŸāđ„āļĨāļ™āđŒāļ—āļĩāđˆāļĄāļēāļžāļĢāđ‰āļ­āļĄāļāļąāļš SAS Event Stream Processing āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒ:
    • āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļŦāļĨāļąāļāļ—āļĩāđˆāđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡
    • āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđāļšāļšāđ€āļšāļĒāđŒ
    • āđ‚āļ„āļĢāļ‡āļ‚āđˆāļēāļĒāļ›āļĢāļ°āļŠāļēāļ—āđ€āļ—āļĩāļĒāļĄāļĢāļ°āļ”āļąāļšāļĨāļķāļ:
      • āđ‚āļ„āļĢāļ‡āļ‚āđˆāļēāļĒāļ›āļĢāļ°āļŠāļēāļ—āđ€āļ—āļĩāļĒāļĄ
      • āđ‚āļ„āļĢāļ‡āļ‚āđˆāļēāļĒāļ›āļĢāļ°āļŠāļēāļ—āđ€āļ—āļĩāļĒāļĄāđāļšāļšāđ€āļāļīāļ”āļ‹āđ‰āļģ
    • āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđāļĒāļāđāļŸāļ„āđ€āļ•āļ­āļĢāđŒ
    • āđ‚āļĄāđ€āļ”āļĨāđ€āļŠāļīāļ‡āđ€āļŠāđ‰āļ™āļ—āļąāđˆāļ§āđ„āļ›
    • āđāļšāļšāļˆāļģāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āđ€āļŠāđ‰āļ™āđ‚āļ”āļĒāļ™āļąāļĒāļ—āļąāđˆāļ§āđ„āļ› (Generalized additive model)
    • āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđāļšāļšāļĄāļąāļĨāļ•āļīāļ—āļēāļŠāļāđŒāđ€āļŠāļīāļ‡āđ€āļŠāđ‰āļ™āļ—āļąāđˆāļ§āđ„āļ›
    • āđ‚āļĄāđ€āļ”āļĨāļāļēāļĢāļ–āļ”āļ–āļ­āļĒāđ€āļŠāļīāļ‡āđ€āļŠāđ‰āļ™āļ—āļąāđˆāļ§āđ„āļ›
    • āļ—āļĢāļĩāļāļēāļĢāđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļŠāļąāļ™
    • āđāļĢāļ™āļ”āļ­āļĄāļŸāļ­āđ€āļĢāļŠāļ•āđŒ
    • āļœāļđāđ‰āđāļ™āļ°āļ™āļģ (āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āđ‚āļ”āļĒāļ™āļąāļĒāđāļĨāļ°āļŠāļąāļ”āđ€āļˆāļ™)
    • Regularized Matric Factorization (RMF)
    • āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ§āļ„āđ€āļ•āļ­āļĢāđŒāļŠāļ™āļąāļšāļŠāļ™āļļāļ™
    • āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ€āļ§āļ„āđ€āļ•āļ­āļĢāđŒāļŠāļ™āļąāļšāļŠāļ™āļļāļ™
    • Term Frequency-Inverse Document Frequency (TFIDF)
  • āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ—āļĩāđˆāļ‚āļąāļšāđ€āļ„āļĨāļ·āđˆāļ­āļ™āļ”āđ‰āļ§āļĒāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļšāļšāđ‚āļĄāļ”āļđāļĨāļēāļĢāđŒāļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļāļēāļĢāļŠāļ·āļšāļ„āđ‰āļ™āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™:
    • āļ­āļīāļ‡āļˆāļēāļāļŠāļļāļ”āļ›āļĢāļ°āđ€āļ āļ—āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāļ°āļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ—āļ™āļāļąāļ™āđ„āļ”āđ‰āļˆāļģāļ™āļ§āļ™āļĄāļēāļ āđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļˆāļąāļšāļĢāļđāļ›āđāļšāļš āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒ āļāļēāļĢāļ„āļģāļ™āļ§āļ“ āđāļĨāļ°āļāļēāļĢāļĢāļ§āļĄāđāļšāļšāđ„āļĄāđˆāļˆāļģāļāļąāļ”āļˆāļģāļ™āļ§āļ™
    • āļĢāļđāļ—āļĩāļ™āļ„āļļāļ“āļ āļēāļžāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđˆāļ§āđ„āļ›āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļ—āļģāļ„āļ§āļēāļĄāļŠāļ°āļ­āļēāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ āļŠāļĢāđ‰āļēāļ‡āļĄāļēāļ•āļĢāļāļēāļ™ āđāļĨāļ°āļāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ•āļĢāļĩāļĄāļŠāļ”āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļˆāļąāļ”āđ€āļāđ‡āļš āļŠāđˆāļ§āļĒāļĨāļ”āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ”āļēāļ§āļ™āđŒāļŠāļ•āļĢāļĩāļĄ
    • āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļ™āđˆāļēāļŠāļ™āđƒāļˆāļ­āļēāļˆāđ€āļ›āđ‡āļ™āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āļąāđ‰āļ™āļŠāļđāļ‡āđ€āļāļ·āļ­āļšāđ„āļĄāđˆāļˆāļģāļāļąāļ”āļ”āđ‰āļ§āļĒāļ„āļĨāļąāļŠāđ€āļ•āļ­āļĢāđŒāļ„āđˆāļēāđ€āļ‰āļĨāļĩāđˆāļĒ k āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđƒāļ™āļŠāļ•āļĢāļĩāļĄ āđāļĨāļ°āļāļēāļĢāđƒāļŦāđ‰āļ„āļ°āđāļ™āļ™āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļŠāļ•āļĢāļĩāļĄāđāļšāļšāļŠāļ”
  • āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļāļēāļĢāļŠāļ•āļĢāļĩāļĄāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāđ€āļžāļ·āđˆāļ­āđāļ›āļĨāļ‡āļŠāļ–āļēāļ™āļ°āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨ āđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāļ āļēāļžāļāļēāļĢāļŠāļ•āļĢāļĩāļĄāļ‚āļēāđ€āļ‚āđ‰āļē:
    • āļĢāļ§āļĄāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ” āļŦāļĄāļļāļ™ āļ„āļĢāļ­āļšāļ•āļąāļ” āđāļĨāļ°āļžāļĨāļīāļāļ āļēāļžāļ”āđ‰āļ§āļĒāļ­āļąāļĨāļāļ­āļĢāļīāļ˜āļķāļĄāļāļēāļĢāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āļ”āđ‰āļ§āļĒāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ­āļąāļ™āļ—āļĢāļ‡āļžāļĨāļąāļ‡āļŠāļģāļŦāļĢāļąāļšāļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ­āļ­āļšāđ€āļˆāļāļ•āđŒāđāļĨāļ°āļāļēāļĢāļˆāļģāđāļ™āļāļ›āļĢāļ°āđ€āļ āļ—
    • āļ›āļĢāļ°āđ€āļ āļ—āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ‚āļ­āļšāđ€āļ‚āļ•āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļēāļĄāļ•āļģāđāļŦāļ™āđˆāļ‡āļ‚āļ­āļ‡āļ­āļ­āļšāđ€āļˆāļāļ•āđŒāļ—āļĩāđˆāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļāļąāļšāđ€āļŠāđ‰āļ™āļ‚āļ­āļšāļ‚āļ­āļ‡āļ‚āļ­āļšāđ€āļ‚āļ•āļ•āļģāđāļŦāļ™āđˆāļ‡āđ„āļ”āđ‰ āđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļĄāļ·āđˆāļ­āļ­āļ­āļšāđ€āļˆāļāļ•āđŒāđ€āļ‚āđ‰āļēāđƒāļāļĨāđ‰ āđ€āļ‚āđ‰āļēāļŦāļĢāļ·āļ­āļ­āļ­āļāļˆāļēāļāļ‚āļ­āļšāđ€āļ‚āļ•āļ•āļģāđ`˟4āļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ„āļ§āđ‰ āđāļĨāļ°āļ•āļīāļ”āļ•āļēāļĄāđ€āļ­āļ™āļ—āļīāļ•āļĩāļ āļēāļĒāđƒāļ™āļ‚āļ­āļšāđ€āļ‚āļ•āļ•āļģāđāļŦāļ™āđˆāļ‡
    • āļŠāļĨāļąāļš: āđƒāļŦāđ‰āļ„āļļāļ“āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ–āļ§āļ‚āļ­āļ‡āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāđ€āļ›āđ‡āļ™āļ„āļ­āļĨāļąāļĄāļ™āđŒ āļŦāļĢāļ·āļ­āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āļ­āļĨāļąāļĄāļ™āđŒāđ€āļ›āđ‡āļ™āđāļ–āļ§
    • āļĨāļšāļŠāļ–āļēāļ™āļ°: āļ­āļģāļ™āļ§āļĒāļ„āļ§āļēāļĄāļŠāļ°āļ”āļ§āļāđƒāļ™āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļŠāļ–āļēāļ™āļ°āļ‚āļ­āļ‡āđ‚āļĄāđ€āļ”āļĨāđ„āļ›āļĒāļąāļ‡āļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļŠāļ–āļēāļ™āļ°āļ‚āļ­āļ‡āđ‚āļĄāđ€āļ”āļĨ
    • āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļīāļ”āļ•āļēāļĄāļ­āļ­āļšāđ€āļˆāļāļ•āđŒāļŦāļĨāļēāļĒāļŠāļīāđ‰āļ™ (MOT): āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļēāļĄāļ§āļąāļ•āļ–āļļāļŦāļĨāļēāļĒāļŠāļīāđ‰āļ™ (MOT) āđ„āļ”āđ‰āđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒ
    • āļāļēāļĢāļāļķāļāļ­āļšāļĢāļĄ: āļāļēāļĢāļāļķāļāļ­āļšāļĢāļĄāđ‚āļĄāđ€āļ”āļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ­āļ”āļĩāļ• (āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļžāļąāļ’āļ™āļēāđ‚āļĄāđ€āļ”āļĨāļ—āļĩāđˆāđāļĄāđˆāļ™āļĒāļģ) āļŠāđˆāļ§āļĒāđ€āļŠāļĢāļīāļĄāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§
    • āļāļģāļŦāļ™āļ”āđāļĨāļ°āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļ”āđ‰āļ§āļĒ SMS āļ­āļĩāđ€āļĄāļĨ āđāļĨāļ°āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļ­āļ·āđˆāļ™āđ† āđ‚āļ”āļĒāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āđ€āļ§āļīāļĢāđŒāļāđ‚āļŸāļĨāļ§āđŒāđ‚āļĄāđ€āļ”āļĨāļŠāļ•āļĢāļĩāļĄāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ
    • āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡ Lua: āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ Lua āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļēāļ‡āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒāļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āļŠāļđāļ‡ āļāļēāļĢāđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļŠāļ•āļĢāļīāļ‡ XML/JSON
    • āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡ StateDB: āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡ StateDB āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡āļ—āļĩāđˆāļ›āļĢāļąāļšāđƒāļŠāđ‰āļ āļēāļĒāļ™āļ­āļāđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āđ€āļāđ‡āļšāđāļĨāļ°āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāļŠāļ–āļēāļ™āļ°āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļĢāļ§āļĄāđāļĨāļ°āļāļēāļĢāļĢāļ§āļĄ
  • āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļĄāđ€āļ”āļĨāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒ:
    • SAS ASTORE
    • DATAStep2
    • DATAStep
    • āļĢāļđāļ›āđāļšāļš ONNX āļˆāļēāļ SAS āļŦāļĢāļ·āļ­āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļāļ āļēāļĒāļ™āļ­āļ (āđ€āļŠāđˆāļ™ TensorFlow, PyTorch)
    • āđ‚āļ„āđ‰āļ” Python
    • āđ‚āļ„āđ‰āļ” C
  • āļāļąāļ‡āđ„āļ”āđ‰āļšāļ™āđ€āļāļ•āđ€āļ§āļĒāđŒ āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ­āļ”āļˆāđŒ āđāļ—āđˆāļ‡āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ āđāļĨāļ°āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ C++ āđƒāļ”āđ† āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ (āļžāļĢāđ‰āļ­āļĄāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđ€āļ˜āļĢāļ”āļžāļđāļĨāđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°)

āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ”āđ‰āļēāļ™āđ€āļ§āļĨāļēāļŠāļģāļŦāļĢāļąāļšāļ­āļ­āļāđāļšāļšāļ‹āļķāđˆāļ‡āļžāļķāđˆāļ‡āļžāļēāđ‚āļ„āđ‰āļ”āļ™āđ‰āļ­āļĒ

āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ”āđ‰āļēāļ™āđ€āļ§āļĨāļēāļŠāļģāļŦāļĢāļąāļšāļ­āļ­āļāđāļšāļšāļ‹āļķāđˆāļ‡āļžāļķāđˆāļ‡āļžāļēāđ‚āļ„āđ‰āļ”āļ™āđ‰āļ­āļĒ

  • āļĄāļĩāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļāļēāļĢāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāđāļŠāļ”āļ‡āļœāļĨāļœāđˆāļēāļ™āļ āļēāļžāļ—āļĩāđˆāđƒāļŠāđ‰āđ‚āļ„āđ‰āļ”āļ™āđ‰āļ­āļĒāļŦāļĢāļ·āļ­āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļāļēāļĢāļžāļąāļ’āļ™āļē Jupyter Lab Python āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļĄāļīāļ•āļĢāļāļąāļšāļ™āļąāļāļ§āļīāļ—āļĒāļēāļĻāļēāļŠāļ•āļĢāđŒāļ‚āđ‰āļ­āļĄāļđāļĨ āđ‚āļ”āļĒāļĄāļĩāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđāļšāļšāđ€āļ›āļīāļ”āđāļĨāļ°āđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āđˆāļēāļĒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ­āļ­āļāđāļšāļš āļāļēāļĢāļ—āļ”āļŠāļ­āļš āļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ āđāļĨāļ°āļāļēāļĢāđ€āļœāļĒāđāļžāļĢāđˆāđ‚āļ„āļĢāļ‡āļāļēāļĢāļŠāļ•āļĢāļĩāļĄāļĄāļīāđˆāļ‡ ESP
  • āđ‚āļĄāđ€āļ”āļĨāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļŠāļēāļĄāļēāļĢāļ–āļœāļŠāļēāļ™āļĢāļ§āļĄāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒāļ”āļēāļĒāđ‚āļ”āļĒāđƒāļŠāđ‰ SAS Model Manager āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđ‚āļĄāđ€āļ”āļĨāđƒāļŦāđ‰āļāļēāļĢāļĢāļ§āļĄāļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ‚āļĄāđ€āļ”āļĨāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ
    • āđ€āļĢāļĩāļĒāļāļ”āļđāļ—āļĩāđˆāđ€āļāđ‡āļšāđ‚āļĄāđ€āļ”āļĨ Model Manager āđ€āļžāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āļœāļŠāļēāļ™āļĢāļ§āļĄāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āļąāđ‰āļ™āļŠāļđāļ‡āđ€āļžāļ·āđˆāļ­āļāļąāļ‡āđƒāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢ SAS Event Stream Processing āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒāļ”āļēāļĒ
    • āļāļĢāļ­āļ‡āđāļĨāļ°āļ„āđ‰āļ™āļŦāļēāđ‚āļĄāđ€āļ”āļĨāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļˆāļģāļ™āļ§āļ™āļĄāļēāļāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđ€āļžāļ·āđˆāļ­āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§
    • āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļ”āđ‰āļ§āļĒ SAS Logon āđ€āļžāļ·āđˆāļ­āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāļ‡āđˆāļēāļĒāđāļĨāļ°āđ€āļ›āđ‡āļ™āđ€āļ­āļāļ āļēāļž
    • āđƒāļŠāđ‰ Viya Postgres āļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāđ€āļ›āđ‡āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļēāļ§āļĢāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļŠāļģāļŦāļĢāļąāļšāļžāļ·āđ‰āļ™āļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāđ‚āļ„āļĢāļ‡āļāļēāļĢ ESP
  • āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļĨāļēāļĒāļœāļđāđ‰āđ€āļŠāđˆāļēāđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļāļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ Kubernetes āđƒāļŦāļĄāđˆāđāļĨāļ°āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ Docker āļ—āļĩāđˆāļˆāļąāļ”āļŠāđˆāļ‡āļŠāļģāļŦāļĢāļąāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ ESP āđƒāļ™āļĢāļ°āļšāļšāļ„āļĨāļēāļ§āļ”āđŒ
  • āđ‚āļŦāļĄāļ”āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡ āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āļŠāļēāļĄāļēāļĢāļ–āļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āđ„āļ›āļ—āļĩāđˆāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŠāļģāļ„āļąāļāļ—āļĩāđˆāļŠāļļāļ”
    • āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļžāđ‡āļ­āļ”āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ ESP āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđāļĨāļ°āļāļēāļĢāđāļĒāļāļĒāđˆāļ­āļĒāđ€āļžāļ·āđˆāļ­āļāļēāļĢāđƒāļŠāđ‰āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāļ—āļĩāđˆāļŠāļļāļ”
    • āļ­āļąāļ›āđ€āļ”āļ• UI āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ—āļĩāđˆāđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™āđāļĨāļ°āļāļēāļĢāđ€āļĨāļ·āļ­āļāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
    • āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļšāļąāļ™āļ—āļķāļāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ ESP āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļĩāļšāļąāļāđāļšāļšāļ‡āđˆāļēāļĒ
  • āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđ‚āļ›āļĢāđ€āļˆāđ‡āļāļ•āđŒāļ™āļ­āļāđ‚āļŦāļĄāļ”āļ—āļ”āļŠāļ­āļšāđ€āļžāļ·āđˆāļ­āļ—āļģāļāļēāļĢāļ—āļ”āļŠāļ­āļšāļĢāļ°āļĒāļ°āļĒāļēāļ§
  • āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāļ°āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļœāļđāđ‰āđƒāļŠāđ‰:
    • āļ”āļđāđāļĨāļ°āļ­āļąāļ›āđ€āļ”āļ•āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ‚āļ­āļ‡ Kubernetes ESP Server āļˆāļēāļ ESP Studio UI
    • āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđ€āļ„āđ‰āļēāđ‚āļ„āļĢāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļāļēāļĢāļ—āļ”āļŠāļ­āļšāđāļĨāļ°āļ­āļ­āļāđāļšāļšāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™
    • āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ™āļīāļžāļˆāļ™āđŒāđāļšāļšāļĢāļ§āļĄ āđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒ āđāļšāļšāļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ āļēāļĒāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡ Compute, Join, Filter āđāļĨāļ° Aggregation āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ™āļīāļžāļˆāļ™āđŒāļ—āļąāļ™āļ—āļĩ
    • āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒ āđāļĨāļ° CPU āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ„āļ”āđ‰āļŠāļģāļŦāļĢāļąāļšāđ‚āļŦāļĄāļ”āļ—āļ”āļŠāļ­āļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļĢāļ°āļšāļšāļ„āļĨāļēāļ§āļ”āđŒ ESP
    • āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđ„āļ”āļ­āļ°āđāļāļĢāļĄāđāļĨāļ°āđ€āļĨāļĒāđŒāđ€āļ­āļēāļ•āđŒāļŠāļģāļŦāļĢāļąāļšāļĄāļļāļĄāļĄāļ­āļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āđˆāļēāļĒāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™
    • āļŦāļ™āđ‰āļēāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļ”āļŠāļ­āļšāđƒāļŦāļĄāđˆāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļšāļšāļ‡āđˆāļēāļĒ
    • āđāļœāļ‡āļŠāļāļĩāļĄāļēāđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļžāļĢāđ‰āļ­āļĄāļāļēāļĢāđ€āļĨāļ·āļ­āļāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāļģāļŦāļĢāļąāļšāđ€āļ„āđ‰āļēāđ‚āļ„āļĢāļ‡āļœāļĨāļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
    • āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļąāđ‰āļ™āļŠāļđāļ‡āļ‚āļ­āļ‡āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāđāļĨāļ°āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ‚āļ­āļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢ ESP
  • āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđāļāđ‰āđ„āļ‚āļ™āļīāļžāļˆāļ™āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āđˆāļēāļĒ
    • āđ‚āļ›āļĢāđāļāļĢāļĄāđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āđˆāļēāļĒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđāļĨāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ™āļīāļžāļˆāļ™āđŒ
    • āļžāļīāļĄāļžāđŒāļāļēāļĢāđ€āļ•āļīāļĄāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļ—āļąāđ‰āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļāļĩāļĄāļē
    • āļĄāļĩāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āđāļĨāļ°āđ‚āļ­āđ€āļ›āļ­āđ€āļĢāđ€āļ•āļ­āļĢāđŒāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļš ESP āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
  • āļāļēāļĢāļœāļŠāļēāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļāļąāļš SAS Event Stream Manager
    • āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāļĢāļ§āļĄāļ–āļķāļ‡āļāļēāļĢāđ€āļĨāļ·āļ­āļāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļŦāļĨāļąāļāđāļĨāļ°āļĢāļ­āļ‡
    • āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļĢāļ­āļ‡āđƒāļ™ SAS Event Stream Manager āļ–āļđāļāļŠāđˆāļ‡āļāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡ SAS Event Stream Processing Studio
    • āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ—āļĩāđˆāđ€āļœāļĒāđāļžāļĢāđˆāļ›āļĢāļēāļāļāđƒāļ™ SAS Event Stream Manager āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī

āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļ‡āļēāļ™āđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āļ­āļ‡ ESP

āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļ‡āļēāļ™āđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āļ­āļ‡ ESP

  • āļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāđāļœāļ™āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āļ—āļĩāđˆāļ—āļģāļ‹āđ‰āļģāđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āđˆāļēāļĒ āļŠāļģāļŦāļĢāļąāļšāđ‚āļ„āļĢāļ‡āļāļēāļĢāļ—āļĩāđˆāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļšāļ™āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ SAS Event Stream Processing āļ—āļĩāđˆāđ€āļ­āļ”āļˆāđŒāļŦāļĢāļ·āļ­āļšāļ™āļ„āļĨāļēāļ§āļ”āđŒ
    • āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ­āļĨāđ€āļĨāđ‡āļāļŠāļąāļ™āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļĨāļ°āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™
    • āļĢāļ°āļšāļļāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āđāļĨāļ°āļĨāļ­āļ‡āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļŦāļĄāđˆāđ€āļ‰āļžāļēāļ°āļšāļ™āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆ
    • āļŠāļĢāđ‰āļēāļ‡āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļāļĢāļ­āļ‡āđāļĨāđ‰āļ§āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ SAS Event Stream Processing āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰
    • āļŠāļĢāđ‰āļēāļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒāļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āļ—āļĩāđˆāļ—āļģāļ‹āđ‰āļģāđ„āļ”āđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđāļĨāļ°āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļˆāļēāļāļœāļđāđ‰āđƒāļŠāđ‰ āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļ‡āļēāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢ SAS Event Stream Processing āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™
    • āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļāļąāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ§āļąāļ”āđāļŠāļ‡āļ—āļĩāđˆāđāļŠāļ”āļ‡āđ€āļžāļ·āđˆāļ­āļĢāļ°āļšāļļāļĢāļđāļ›āđāļšāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ•āđˆāļ­āđƒāļšāļ­āļ™āļļāļāļēāļ•āđāļĨāļ°āđ‚āļŪāļŠāļ•āđŒ
    • āđ€āļžāļīāđˆāļĄāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ SAS Event Stream Processing āđƒāļŦāļĄāđˆāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒāļ”āļēāļĒāđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āđ€āļ­āļ”āļˆāđŒ
    • āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ„āļĨāļąāļŠāđ€āļ•āļ­āļĢāđŒ ESP āļĢāļ­āļ‡āļĢāļąāļšāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāđāļšāļšāļ„āļĨāļąāļŠāđ€āļ•āļ­āļĢāđŒāđāļĨāļ°āļŦāļĨāļēāļĒāļœāļđāđ‰āđ€āļŠāđˆāļēāđƒāļ™āļĢāļ°āļšāļšāļ„āļĨāļēāļ§āļ”āđŒ
  • āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ ESP
    • āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđāļĨāļ°āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ„āļĨāļēāļ§āļ”āđŒ ESP āđāļšāļšāđ„āļ”āļ™āļēāļĄāļīāļāđ€āļžāļ·āđˆāļ­āļĢāļ­āļ‡āļĢāļąāļšāļžāđ‡āļ­āļ”āđāļĨāļ°āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ Kubernetes āđāļšāļšāļ„āļĨāļąāļŠāđ€āļ•āļ­āļĢāđŒ
    • āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļĢāļ·āđ‰āļ­āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ ESP āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļœāđˆāļēāļ™āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļāļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ ESP Kubernetes
    • āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĢāļ§āļĄāļ–āļķāļ‡āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŪāļēāļĢāđŒāļ—āļšāļĩāļ—āļ‚āļ­āļ‡ ESP āļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™āļŠāļ–āļēāļ™āļ°āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ ESP āđāļĨāļ°āļŠāļ–āļīāļ•āļīāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ ESP
    • āļāļēāļĢāļœāļŠāļēāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡ Prometheus āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ ESP āļ‚āļ­āļ‡ SAS
    • āļ”āļđāļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđƒāļŠāđ‰āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ āļēāļĒāđƒāļ™āļ„āļĨāļąāļŠāđ€āļ•āļ­āļĢāđŒāđ€āļĄāļ·āđˆāļ­āđ€āļ§āļĨāļēāļœāđˆāļēāļ™āđ„āļ›
    • āļĢāļ°āļšāļļāļ›āļąāļāļŦāļēāļ—āļĢāļąāļžāļĒāļēāļāļĢāļ•āļąāđ‰āļ‡āđāļ•āđˆāđ€āļ™āļīāđˆāļ™āđ† āļ”āđ‰āļ§āļĒāļāļēāļĢāļŠāļģāļĢāļ§āļˆāļŠāļ–āļīāļ•āļīāļ‚āļ­āļ‡āļžāđ‡āļ­āļ” āļ‹āļķāđˆāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ™āļĩāđ‰āļĄāļĩāđƒāļŦāđ‰āđƒāļ™ UI āļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™āđāļĨāļ°āļ•āļīāļ”āļ•āļēāļĄāđ„āļ”āđ‰āļ‡āđˆāļēāļĒ
    • āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļ—āļąāđ‰āļ‡āļžāđ‡āļ­āļ” ESP āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆāđāļĨāļ°āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆāļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
  • āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāļ°āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļœāļđāđ‰āđƒāļŠāđ‰
    • āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āļāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āđ‚āļ„āļĢāļ‡āļāļēāļĢ SAS Event Stream Processing āđ„āļ›āļĒāļąāļ‡āļĢāļ°āļšāļšāļ„āļĨāļēāļ§āļ”āđŒāļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§
    • āļ•āļąāļ§āļšāđˆāļ‡āļŠāļĩāđ‰āļ›āļąāļāļŦāļēāļ—āļĩāđˆāđ€āļŦāđ‡āļ™āđ„āļ”āđ‰āļŠāļąāļ”āļ‚āļķāđ‰āļ™āđ€āļĄāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāđƒāļ™āļāļēāļĢāļœāļĨāļīāļ•
    • UI āļ—āļĩāđˆāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļĄāļēāļāļ‚āļķāđ‰āļ™āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ—āļĩāđˆāđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™
    • āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ”āđ‰āļ§āļĒāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļˆāļēāļ SAS Model Manager āļŠāļģāļŦāļĢāļąāļšāđ‚āļĄāđ€āļ”āļĨāđāļŠāļĄāļ›āđŒāđ€āļ›āļĩāđ‰āļĒāļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļ™āļāļąāļšāļ—āļĩāļĄāļ™āļąāļāļ§āļīāļ—āļĒāļēāļĻāļēāļŠāļ•āļĢāđŒāļ‚āđ‰āļ­āļĄāļđāļĨ
    • āļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđ€āļžāļ·āđˆāļ­āđ€āļ™āđ‰āļ™āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ„āļĨāļąāļŠāđ€āļ•āļ­āļĢāđŒāđāļĨāļ°āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ CPU
  • āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļ—āļĩāđˆāļ„āļĨāđˆāļ­āļ‡āļ•āļąāļ§āđāļĨāļ°āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§
    • āđ‚āļŦāļĨāļ”āđāļĨāļ°āđ€āļĢāļīāđˆāļĄāđ‚āļ„āļĢāļ‡āļāļēāļĢāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđ€āļ—āļĄāđ€āļžāļĨāļ•āļ”āđ‰āļ§āļĒāļāļēāļĢāļ„āļĨāļīāļāđ€āļžāļĩāļĒāļ‡āļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§āļˆāļēāļ UI
    • āļŦāļĒāļļāļ”āđāļĨāļ°āļĒāļāđ€āļĨāļīāļāļāļēāļĢāđ‚āļŦāļĨāļ”āđ‚āļ„āļĢāļ‡āļāļēāļĢāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđ€āļ—āļĄāđ€āļžāļĨāļ•āļ”āđ‰āļ§āļĒāļāļēāļĢāļ„āļĨāļīāļāđ€āļžāļĩāļĒāļ‡āļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§āļˆāļēāļ UI
  • āļāļēāļĢāļœāļŠāļēāļ™āļĢāļ§āļĄāļāļąāļš SAS Event Stream Processing Studio
    • āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ—āļĩāđˆāđ€āļœāļĒāđāļžāļĢāđˆāļ›āļĢāļēāļāļāđƒāļ™ SAS Event Stream Manager āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļžāļĢāđ‰āļ­āļĄāļ•āļģāđāļŦāļ™āđˆāļ‡āđ„āļŸāļĨāđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļ™

āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļĩāđˆāļ‚āļĒāļēāļĒāđāļĨāļ°āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠ

āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļĩāđˆāļ‚āļĒāļēāļĒāđāļĨāļ°āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠ

  • āļ›āļĢāļąāļšāđƒāļŠāđ‰ SAS Event Stream Processing āļ—āļĩāđˆāđ€āļ­āļ”āļˆāđŒāļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ IoT:
    • SAS Event Stream Processing for Edge Computing āļĄāļĩāļ‚āļ™āļēāļ”āļ”āļīāļŠāļāđŒāļ—āļĩāđˆāđ€āļĨāđ‡āļāļĨāļ‡āđāļĨāļ°āļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ„āļ”āđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āļ—āļĩāđˆāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™āđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ­āļ”āļˆāđŒāļ—āļĩāđˆāđ€āļĨāđ‡āļāļāļ§āđˆāļē
    • āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ Docker āļŠāļģāļŦāļĢāļąāļš SAS Event Stream Processing for Edge Computing āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āļĄāļēāļ•āļĢāļāļēāļ™
  • āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļāļēāļĢāļžāļąāļ’āļ™āļē SAS Event Stream Processing Python:
    • āđ€āļĢāđˆāļ‡āđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāļ”āđ‰āļ§āļĒāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ Python āļ—āļĩāđˆāļ„āļļāđ‰āļ™āđ€āļ„āļĒ āđ€āļ›āļīāļ”āđāļĨāļ°āļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļžāļąāļ’āļ™āļē āđ€āļœāļĒāđāļžāļĢāđˆ āļ—āļ”āļŠāļ­āļš āđāļĨāļ°āļŠāļ•āļĢāļĩāļĄāļāļīāļˆāļāļĢāļĢāļĄāļœāđˆāļēāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢ SAS Event Stream Processing
    • Python āđ€āļœāļĒāđāļžāļĢāđˆ/āļŠāļĄāļąāļ„āļĢāļŠāļĄāļēāļŠāļīāļ API – āđ€āļœāļĒāđāļžāļĢāđˆāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāđāļĨāļ°āļŠāļĄāļąāļ„āļĢ SAS Event Stream Processing āđ‚āļ”āļĒāđƒāļŠāđ‰ Python

āđƒāļŠāđ‰ SAS āđāļĨāļ°āļ āļēāļĐāļēāđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠ

āđƒāļŠāđ‰ SAS āđāļĨāļ°āļ āļēāļĐāļēāđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠ

  • SAS Event Stream Processing āļŠāļģāļŦāļĢāļąāļš SAS ViyaÂŪ āđāļĨāļ° CAS – āļ™āļģāđ‚āļĄāđ€āļ”āļĨ SAS Data Mining āđāļĨāļ° Machine Learning āđ„āļ›āđƒāļŠāđ‰āļāļąāļš SAS Event Stream Processing āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļāļēāļĢāļŠāļ•āļĢāļĩāļĄ
  • āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ Python āđƒāļ™āļŠāļ•āļĢāļĩāļĄāļ āļēāļĒāđƒāļ™āđ‚āļ›āļĢāđ€āļˆāđ‡āļāļ•āđŒ SAS Event Stream Processing āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļ™āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđāļšāļšāđ€āļ™āļ—āļĩāļŸāļ‚āļ­āļ‡ Python āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļšāļĢāļīāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ„āļĄāđ‚āļ„āļĢāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļˆāļ”āļŠāļīāļ—āļ˜āļīāļšāļąāļ•āļĢ
  • āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™āđ‚āļĄāđ€āļ”āļĨ ONNX āđ€āļ™āļ—āļĩāļŸāļšāļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ GPU āļŠāļģāļŦāļĢāļąāļšāđ€āļ­āļ”āļˆāđŒ (āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒ) āđāļĨāļ°āļ„āļĨāļēāļ§āļ”āđŒ (Docker)
  • āļ āļēāļĐāļēāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ SAS āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļš āđ„āļ”āđ‰āđāļāđˆ SAS DATAStep2 āđāļĨāļ° SAS DATAStep
  • āļĢāļ­āļ‡āļĢāļąāļšāļŠāļ•āļĢāļĩāļĄ MapR āđ‚āļ”āļĒāļ­āļ°āđāļ”āļ›āđ€āļ•āļ­āļĢāđŒ Kafka āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļšāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļŦāļĨāļ­āļĄāļĢāļ§āļĄ MapR āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļœāļĒāđāļžāļĢāđˆāđāļĨāļ°āļŠāļĄāļąāļ„āļĢāļŠāļĄāļēāļŠāļīāļ
  • āļĢāļ­āļ‡āļĢāļąāļš Python āđ€āļœāļĒāđāļžāļĢāđˆ/āļŠāļĄāļąāļ„āļĢāļŠāļĄāļēāļŠāļīāļ API āđ€āļžāļ·āđˆāļ­āđ€āļœāļĒāđāļžāļĢāđˆāđāļĨāļ°āļŠāļĄāļąāļ„āļĢāļŠāļĄāļēāļŠāļīāļāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ SAS Event Stream Processing āđ€āļžāļ·āđˆāļ­āđāļ—āļĢāļāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāđ„āļ›āļĒāļąāļ‡ SAS Event Stream Processing āđāļĨāļ°āļĢāļąāļšāļŸāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļĨāļķāļāļˆāļēāļ SAS Event Stream Processing

āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļ•āļĢāļĩāļĄāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ”āđ‰āļ§āļĒāļ āļēāļž

āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļ•āļĢāļĩāļĄāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ”āđ‰āļ§āļĒāļ āļēāļž

  • āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļāļēāļĢāđāļŠāļ”āļ‡āļ āļēāļžāļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļŠāļ•āļĢāļĩāļĄāđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļĨāļķāļāļ‚āļ­āļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢ SAS Event Stream Processing āļĢāļ§āļĄāļ–āļķāļ‡:
    • āļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļŦāđ‰āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ”āđ‰āļ§āļĒāļĢāļ°āļšāļšāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āļŠāļđāđˆāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ SAS Event Stream Processing Streamviewer
    • Streamviewer āļĢāļ­āļ‡āļĢāļąāļšāļāļĢāļēāļŸ SAS āđƒāļ™āđāļ”āļŠāļšāļ­āļĢāđŒāļ”āļāļēāļĢāļŠāļ•āļĢāļĩāļĄāđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒ
    • āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡ Streamviewer āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļāļąāļ‡āļ āļēāļĒāđƒāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ€āļžāļ·āđˆāļ­āļŠāđˆāļ‡āļĄāļ­āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļĨāļķāļāđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāļ‚āļ­āļ‡ Streamviewer
    • āļĢāļ­āļ‡āļĢāļąāļš WebSocket āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ SAS Event Stream Processing āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āđāļĨāļ°āļĢāļ§āļ”āđ€āļĢāđ‡āļ§
    • āđāļ”āļŠāļšāļ­āļĢāđŒāļ”āļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ„āļ”āđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļ”āļŠāļ­āļšāļāļīāļˆāļāļĢāļĢāļĄāļāļēāļĢāļŠāļ•āļĢāļĩāļĄāđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
    • āļāļĢāļ­āļ‡āđāļĨāļ°āļ„āđ‰āļ™āļŦāļēāļāļīāļˆāļāļĢāļĢāļĄāļŠāļ•āļĢāļĩāļĄāđāļšāļšāļŠāļ”āđāļšāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđāļ­āļ„āļ—āļĩāļŸāđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļžāļĪāļ•āļīāļāļĢāļĢāļĄāđ€āļ‰āļžāļēāļ°āļ‚āļ­āļ‡āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ•āđˆāļēāļ‡āđ†
    • āļ•āļ­āļšāļŠāļ™āļ­āļ‡āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™āļ”āđ‰āļ§āļĒāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ‹āđ‡āļ­āļāđ€āļāđ‡āļ•āđ€āļ§āđ‡āļšāđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļˆāļēāļāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ SAS Event Stream Processing
    • āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļāļīāļˆāļāļĢāļĢāļĄāđƒāļ™āļ­āļ”āļĩāļ•āļāļąāļšāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ›āļąāļˆāļˆāļļāļšāļąāļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāļœāđˆāļēāļ™āļāļĢāļēāļŸ
    • āļ•āļĢāļ§āļˆāļŠāļ­āļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļŠāļ•āļĢāļĩāļĄāđ‚āļ”āļĒāļŠāļĄāļąāļ„āļĢāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļ™āđˆāļēāļŠāļ™āđƒāļˆ
ĸĸĸĸ