GithubHelp home page GithubHelp logo

asim_projectschema's Introduction

logo

GitHub release Maintenance PRs Welcome

Deployment package for ASIM Schema Project Functions

For more information about Log Analytics functions refer to:


Deploy to Azure Deploy to Azure Gov

About

These functions help to simplify the projection of the Manadatory and Recommended columns based of the selected ASIM Schema.

Because you don't have to think about the fields you need to either project or project-away when parsing data from the CommonEventLog or Syslog table, you can now fully focus on optimizing the parser itself.

Using this function also increases the processing speed which has been tested in multiple large enterprise environments

How to use

The Project Schema function is extremely easy to use!
There are two ways to use the functions. You can either let the base function automatically deside what schema to use based on the EventSchema column or manually specify the desired schema.

Just add the following line to the end of your parser, and you are good to go.

Auto Select schema

Example 1

only project Mandatory and Recommended ASIM columns

| invoke ASIM_ProjectSchema()

Example 2

Project ALL Mandatory, Recommended and Optional ASIM columns

| invoke ASIM_ProjectSchema(optional=true)

Manual Select NetworkSession schema

Example 3

only project Mandatory and Recommended ASIM columns

| invoke ASIM_ProjectNetworkSessionSchema()

Example 4

Project ALL Mandatory, Recommended and Optional ASIM columns

| invoke ASIM_ProjectNetworkSessionOptional()

How it works

  • The ASIM_ProjectSchema function will evaluate the value Mandatory EventSchema column
  • Based on the value in the EventSchema column the appropriate project function will be called
  • The dedicated Schema function will project the Mandatory, Recommended and optionally the Optional columns related to the specific schema.

asim_projectschema's People

Contributors

azurekid avatar

Stargazers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.