Uploaded image for project: 'Kylin'
  1. Kylin
  2. KYLIN-904

Recursive queries to method collectResourceRecursively(ResourceStore.java) is not necessary

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Minor
    • Resolution: Not A Problem
    • v0.7.1
    • v0.7.1
    • None

    Description

      it is not necessary collect Resource Recursively when kylin load metadata to cache
      because the path of Resource in table kylin_metadata such as /cube , /cube_desc etc. is not prefix structure as follow example

      /a/b
      /a/b/xx
      /a/b/xx/xx
      /a/b/yy/yy
      /a/c

      even it have the prefix structure also it is unnecessary
      for example it will get all the records with prefix ‘a/b’ when query ‘a/b’

      /a/b
      /a/b/xx
      /a/b/xx/xx
      /a/b/yy/yy

      when query ’/a/b/xx‘ it will return children of it

      /a/b/xx/xx (it already queried before)

      so it is not necessary to query path of resource recursively

      Attachments

        Activity

          People

            Unassigned Unassigned
            henryz steven zhang
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: